关于移动,爱游,联通三家运营商付费SDK的融合方案


第一次做付费SDK嵌入,所以如果有错误的地方请大家指出来。

付费SDK无非是这么两个流程:初始化》》付费。

初始化方面,虽然移动的SDK和其他两家有点不太一样,但也无妨,需要的东西都一样:都需要Context参数,附加应用AppID,AppKey。

而付费,则比较相似,都是通过传递payCode,Context作为参数。

因此,可以分离出一个借口:init,order

具体代码如下:

然后再分别实现三家运营商的SDK:

联通的:

 

爱游:

 

移动的,这个比较麻烦,只贴出核心代码,其他代码参考SDK demo:

然后是order的:

最后,在想要调用的activity中声明一个IConstructor,根据运营商进行选择初始化相关的运营商sdk,应该这么写:

---------------------

最后附上源码:

http://pan.baidu.com/s/1jGuUz6A

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM