1. 程式人生 > >輕鬆實現支付功能之Android alipay、wxpay實現。

輕鬆實現支付功能之Android alipay、wxpay實現。

關於移動端的支付,目前國內主流的有 支付寶、微信支付、微博支付等,對於開發者來說,支付模組是必備技能,但是對於沒有企業認證的個人開發者,這是個比較 蛋疼的,因為 alipay、wxpay等都必須要企業認證才給開發者開通許可權,那麼對於 個人開發者如何在自己的專案中新增支付功能呢?

支付SDK整合步驟

  1. 將名為libs的資料夾放在您專案根目錄下(裡面有 BmobPay_版本號.jar 和3個支付寶的jar一共四個jar檔案)這裡寫圖片描述
  2. 在清單檔案中新增許可權以及所需要的 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!