【ANE】支付宝安卓ANE
以前发过一篇文章 关于支付宝ANE的 不过那个是接入的别人的ANE。其中难免会遇到一些小麻烦。最近,自己研究ANE,于是写一篇自己打包成的ANE的用法。制作过程忽略。
此ANE目前只支持安卓支付,体积不大,采用的是网页方式支付。
首先在使用的时候 对ANE进行初始化 其实就是赋值。便于支付的时候不再重新进行赋值
public function init( partnerId:String,sellerId:String,privateKey:String,publicKey:String,notifyUrl:String ):void{}
然后 就是进行支付操作
public function pay( itemTitle:String,itemDecr:String,itemPrice:String ):void{};
AliPay类提供了两个事件,PAY_SUCCESS PAY_FAILD 用以监听支付的状态
如果支付成功 那么可以通过 AliPayEvent得到订单号 支付失败不会返回订单号
最后无论成功还是失败,支付结果代码 支付结果 支付结果描述 等信息 均可通过AliPayEvent得到
配置xml
<uses-permission android:name="android.permission.INTERNET" /> <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" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" /> <application android:allowBackup="true" android:theme="@android:style/Theme.Light.NoTitleBar" > <!-- alipay sdk begin --> <activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|navigation" android:exported="false" android:screenOrientation="behind" android:windowSoftInputMode="adjustResize|stateHidden" > </activity> <!-- alipay sdk end --> </application>
后期打算搞搞IOS的ANE 唉 没有MAC 确实蛋疼 希望虚拟机给力