以前发过一篇文章 关于支付宝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 确实蛋疼 希望虚拟机给力

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Free Web Hosting