文档详情

中国移动应用商场.doc

发布:2017-03-01约1.81万字共22页下载文档
文本预览下载声明
中国移动应用商场 应用内计费 V 3.1.10 2016-06 本文档主要描述了中国移动应用商场(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/mmbilling3.1.10jar放到libs libs/armeabi/**.so放到libs/armeabi * SDK可以在创建应用页面进行下载 最后,检查Referenced Libraries中是否可以看到jar文件,如下图1所示。如果可以,则表示配置成功,否则,请检查上述步骤是否执行成功。 开发者开发应用注意事项 本版计费SDK增加了安全机制,可能与常用的App加固产品不兼容,请开发者谨慎使用App加固。 如果应用中同时有armeabi和armeabi-v7a等多个文件夹,请将计费需要的so库同时添加到这两个文件夹中。如果存在x86文件夹,操作方式同上。 升级SDK时,是否能仅升级jar?不行,sdk包括jar和so,在使用新版本时,请同 应用内计费package?com.aspire.demo;//你自己的包名 import android.app.Application; import com.secneo.mmb.Helper; import android.content.Context; public class MyApplication extends Application { protected void attachBaseContext(Context ctx) { super.attachBaseContext(ctx); Helper.install(this); } } 说明: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.SKIN_SYSTEM_THREE, 共有 3套皮肤,默认第3套皮肤,ap可根据apk风格进行选择,此参数设置只对弱联网有效 Purchase.setTimeout(10000, 10000); // 设置超时时间(可选),可不设置,缺省都是10s 初始化: Init(),初始化函数。此函数主要实现用户身份数字证书申请,开发者在APP初始化中调用,这样可减少用户在订购,查询业务中的等待时间。 Purchase.ini
显示全部
相似文档