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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

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

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

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

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

1.申請(qǐng)appid

提交應(yīng)用,等待審核。只有審核經(jīng)過(guò)后,才能有開(kāi)發(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注冊(cè)activity

android:name=".wxapi.WXPayEntryActivity"

android:exported="true"

android:launchMode="singleTop"/>

WXPayEntryActivity實(shí)現(xiàn)了IWXAPIEventHandler,重寫(xiě)了onResp(BaseResp resp),是微信支付結(jié)果的回調(diào),由微信api調(diào)用。并將接收到的intent和實(shí)現(xiàn)了IWXAPIEventHandler的對(duì)象傳遞給IWXAPI 的handleIntent方法。onResp是微信發(fā)送請(qǐng)求的回調(diào),onReq是app發(fā)送微信請(qǐng)求結(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目錄下,不然沒(méi)法被回調(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注冊(cè)apiprivate IWXAPI wxapi;微信支付

/**

* 注冊(cè)到微信

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

*/

private void registerWeChatPay(){

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

wxapi.registerApp(WXConstants.APP_ID);

}

5.2支付

流程:

app將訂單信息提交給后臺(tái)服務(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é)

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

支付很簡(jiǎn)單,很少說(shuō)了。this

總結(jié)

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

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