日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 最新微信支付,android最新微信支付总结

發(fā)布時(shí)間:2024/3/26 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 最新微信支付,android最新微信支付总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簽名和包名,簽名的話:用release。android

關(guān)于上線:非硬性指標(biāo)。api

1.申請appid

提交應(yīng)用,等待審核。只有審核經(jīng)過后,才能有開發(fā)資格。支付認(rèn)證費(fèi):300元/年。每一年須要認(rèn)證一次。

2.下載sdk

gradle作如下配置:dependencies {服務(wù)器

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'

}

3.清單文件配置

3.1添加權(quán)限微信

3.2注冊activity

android:name=".wxapi.WXPayEntryActivity"

android:exported="true"

android:launchMode="singleTop"/>

WXPayEntryActivity實(shí)現(xiàn)了IWXAPIEventHandler,重寫了onResp(BaseResp resp),是微信支付結(jié)果的回調(diào),由微信api調(diào)用。并將接收到的intent和實(shí)現(xiàn)了IWXAPIEventHandler的對象傳遞給IWXAPI 的handleIntent方法。onResp是微信發(fā)送請求的回調(diào),onReq是app發(fā)送微信請求結(jié)果的回調(diào)。@Overrideapp

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.pay_result);

api = WXAPIFactory.createWXAPI(this, WXConstants.APP_ID);

api.handleIntent(getIntent(), this);

}

@Override

protected void onNewIntent(Intent intent) {

super.onNewIntent(intent);

setIntent(intent);

api.handleIntent(intent, this);

}

@Override

public void onReq(BaseReq req) {

}

@Override

public void onResp(BaseResp resp) {

if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setTitle(R.string.app_tip);

builder.setMessage(getString(R.string.pay_result_callback_msg, String.valueOf(resp.errCode)));

builder.show();

}

}

注意 WXPayEntryActivity必須在包名.wxapi目錄下,不然沒法被回調(diào)。WXPayEntryActivity可參考demo。

?

4.混淆配置ide

#微信支付

-keep class com.tencent.mm.opensdk.** {*;}

-keep class com.tencent.wxop.** {*;}

-keep class com.tencent.mm.sdk.** {*;}5.代碼

5.1注冊apiprivate IWXAPI wxapi;微信支付

/**

* 注冊到微信

* 使用支付前必須注冊,可放在activity的oncreate()中執(zhí)行。

*/

private void registerWeChatPay(){

wxapi = WXAPIFactory.createWXAPI(mContext, WXConstants.APP_ID,false);

wxapi.registerApp(WXConstants.APP_ID);

}

5.2支付

流程:

app將訂單信息提交給后臺服務(wù)器后,服務(wù)器生成預(yù)支付交易單。app提取支付須要的參數(shù),調(diào)用微信支付接口進(jìn)行支付。支付結(jié)果由微信回調(diào)返回。gradle

關(guān)鍵代碼ui

PayReq request = new PayReq();

request.appId = "wxd930ea5d5a258f4f";

request.partnerId = "1900000109";

request.prepayId= "1101000000140415649af9fc314aa427";

request.packageValue = "Sign=WXPay";

request.nonceStr= "1101000000140429eb40476f8896f4c9";

request.timeStamp= "1398746574";

request.sign= "7FFECB600D7157C5AA49810D2D8F28BC2811827B";

wxapi.sendReq(request);6.總結(jié)

支付流程同支付寶支付。不得不說,在申請支付功能上比較耗時(shí),沒有在線客服。全部問題基本是靠電話溝通。很不方便。

支付很簡單,很少說了。this

總結(jié)

以上是生活随笔為你收集整理的android 最新微信支付,android最新微信支付总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。