關於移動,愛游,聯通三家運營商付費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