本文整理汇总了Java中com.tencent.mm.sdk.constants.Build.PAY_SUPPORTED_SDK_INT属性的典型用法代码示例。如果您正苦于以下问题:Java Build.PAY_SUPPORTED_SDK_INT属性的具体用法?Java Build.PAY_SUPPORTED_SDK_INT怎么用?Java Build.PAY_SUPPORTED_SDK_INT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.tencent.mm.sdk.constants.Build
的用法示例。
在下文中一共展示了Build.PAY_SUPPORTED_SDK_INT属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: pay
/**
* 付款-包括传入ip地址 - 未安装微信判断
*
* @param price 价格
* @param describe 描述
* @param notifyUrl 通知URL
* @param context
*/
public void pay(float price, String describe, String notifyUrl, Context context) {
boolean isPaySupported = msgApi.getWXAppSupportAPI() >= Build.PAY_SUPPORTED_SDK_INT;
if (!isPaySupported) {
this.ipAddress = Util.getIpAddress(context);
Toast.makeText(context, "请先安装微信 ~", Toast.LENGTH_SHORT).show();
} else {
Log.i("Z-WeChatPayDirector", "ip: " + ipAddress);
pay(price, describe, notifyUrl);
}
}
示例2: onStart
@Override
protected void onStart() {
if (App.getWechatAppId() == null) {
dispatchException();
return;
}
IWXAPI api = WXAPIFactory.createWXAPI(mContext, mAppId);
if (api == null) {
dispatchException();
return;
}
if (!api.isWXAppInstalled()) {
dispatchException();
return;
}
if (api.getWXAppSupportAPI() < Build.PAY_SUPPORTED_SDK_INT) {
dispatchException();
return;
}
api.registerApp(mAppId);
PayReq req = new PayReq();
req.appId = mAppId;
req.partnerId = mPartnerId;
req.prepayId = mPrepayId;
req.nonceStr = mNonceStr;
req.timeStamp = mTimeStamp;
req.packageValue = mPackageValue;
req.sign = mSign;
if (mExtData != null) {
req.extData = mExtData;
}
api.sendReq(req);
WXPayBroadcast broadcast = new WXPayBroadcast(mContext);
broadcast.setOnReceiveListener(new WXPayBroadcastReceiverListener());
if (mContext instanceof IStoppableManager) {
((IStoppableManager) mContext).bind(this);
}
broadcast.start();
}
示例3: check
private boolean check() {
return mWXApi.isWXAppInstalled() && mWXApi.getWXAppSupportAPI() >= Build.PAY_SUPPORTED_SDK_INT;
}