輕鬆實現支付功能之Android alipay、wxpay實現。
阿新 • • 發佈:2019-02-06
關於移動端的支付,目前國內主流的有 支付寶、微信支付、微博支付等,對於開發者來說,支付模組是必備技能,但是對於沒有企業認證的個人開發者,這是個比較 蛋疼的,因為 alipay、wxpay等都必須要企業認證才給開發者開通許可權,那麼對於 個人開發者如何在自己的專案中新增支付功能呢?
支付SDK整合步驟
- 將名為libs的資料夾放在您專案根目錄下(裡面有 BmobPay_版本號.jar 和3個支付寶的jar一共四個jar檔案)
在清單檔案中新增許可權以及所需要的 acyivty和service
<!-- alipay sdk permission begin -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- alipay sdk permission end -->
<!-- bmob pay sdk activity begin ,please put below code into application tag -->
<activity
android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:exported="false"
android:screenOrientation ="behind"
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
<activity
android:name="com.bmob.pay.tool.PayActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent" />
<!-- bmob pay sdk activity end -->
4、java程式碼
BmobPay.init(this, APP_KEY);
findViewById(R.id.alipay_btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new BmobPay(MainActivity.this).pay(0.02d,"",new BmobPayListener());
}
});
findViewById(R.id.wxinpay_btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
Thanks!