【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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <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 确实蛋疼 希望虚拟机给力