2 应用内计费SDK使用手册 .docVIP

  • 14
  • 0
  • 约1.83万字
  • 约 23页
  • 2016-10-13 发布于重庆
  • 举报
2 应用内计费SDK使用手册

中国移动应用商场 应用内计费 V 3.1.8 2015-09 本文档主要描述了中国移动应用商场(MM)的应用内计费应用内计费 目 录 1.1 开发应用 3 1.1.1 准备开发环境 3 1.1.2 下载和导入SDK 3 1.2 开发者开发应用注意事项 5 2 应用内计费SDK使用手册 6 2.1 SDK组成和接口说明 6 2.1.1 Purchase API说明 6 2.1.2 OnPurchaseListener 9 2.1.3 OnPurchaseListener中返回数据说明 9 2.1.4 AndroidManifest 设置(开发者必须要注意的地方) 10 2.2 SDK调用时序 11 2.2.1 构造及初始化 11 2.2.2 查询 12 2.2.3 订购 12 2.3 示例代码 13 2.3.1 SDK初始化 15 2.3.2 SDK订购,查询,退订接口的调用 17 2.3.3 获取渠道ID 18 2.4 应用混淆 20 开发应用 1.1.1 准备开发环境 在使用应用内计费 Eclipse: /downloads/ JDK: /technetwork/java/javase/downloads/index.html Android SDK: /SDK/index.html 1.1.2 下载和导入SDK SDK以jar文件的形式提供给开发者在程序中使用,同时提供HTML格式的API文档供查阅相关类、方法、常量等说明。 以下内容将说明如何在Eclipse中,将jar文件加入到应用工程中去。 将 libs/mmbilling.3.1.8,jar放到libs libs/armeabi/**.so放到libs/armeabi libs/x86/**.so放到libs/x86 assets/ tected.jar放到assets 最后,检查Referenced Libraries中是否可以看到jar文件,如下图1所示。如果可以,则表示配置成功,否则,请检查上述步骤是否执行成功。 图表 1 检查 开发者开发应用注意事项 本版计费SDK增加了安全机制,可能与常用的App加固产品不兼容,请开发者谨慎使用App加固。 如果应用中同时有armeabi和armeabi-v7a等多个文件夹,请将计费需要的so库(libidentifyAp.so,libcasdkjni.so, libumc-auth.so,libcmcc_haze.so和libcmcc_rusteze.so)同时添加到这两个文件夹中。如果存在x86文件夹,操作方式同上。 升级SDK时,是否能仅升级jar?不行,sdk包括jar和so,在使用新版本时,请同事替换个so库。 应用内计费package?com.aspire.demo;//你自己的包名 import?com.secneo.sdkp.DexHelper; import?android.app.Application;?? import?android.content.Context; import?android.util.Base64; import?android.util.Log; public?class?MyApplication?extends?Application?{? ??protected?void?attachBaseContext(Context?ctx){ super.attachBaseContext(ctx); DexHelper.install(this,?tected.jar); ??} }? 说明:MyAppMyApplication举例. SDK组成和接口说明 SDK公开的接口包括: Purchase API说明 Purchase对象是SDK提供给开发者发起订购,查询的接口。 开发者在实例化该对象后,调用其中的函数可以处理相应的业务。 构造实例: Purchaser对象的创建使用了单例模式,不需要重复创建: purchase = Purchase.getInstance(); 各参数设置: Purchase.setAppInfo(appid, appkey); // 设置计费应用ID和Key (必须) purchase.setAppInfo(appid, appkey, PurchaseSkin.SKIN_SYSTEM_ONE); // 此接口仅支持弱联网。 PurchaseSkin.SKIN_SYSTEM_ONE , PurchaseSkin.SKIN_SYSTEM_TWO , PurchaseSkin.SKI

文档评论(0)

1亿VIP精品文档

相关文档