欢迎来到天天文库
浏览记录
ID:5803479
大小:474.50 KB
页数:16页
时间:2017-12-25
《中国移动动漫基地》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中国移动动漫基地开发指南V1.22015-01本文档主要描述了中国移动动漫基地的短信计费基本机制,以及指导开发者如何在应用中使用应用内计费功能。文档中提供了开发者需要做哪些准备、如何获取所需资源及如何使用SDK等的指引,同时也提供了相关的范例供开发者学习使用。目录1.1开发应用21.1.1准备开发环境21.1.2下载和导入SDK32.4.3使用SDK41.2开发者开发应用注意事项52应用内计费SDK使用手册52.1SDK组成和接口说明52.1.1SMSPaycodeAPI说明62.1.2OnSMSPaycodeListener72.1.3OnSMSPaycodeList
2、ener中返回数据说明72.2业务流程及要点说明82.2.1主要流程82.3SDK调用时序92.3.1订购92.4示例代码93.4.1应用混淆113开发者集成弱联网计费版本教程133.1AndroidManifest.xml修改133.2实现OnSMSPaycodeListener143.3调用计费接口151.1开发应用1.1.1准备开发环境在使用应用内计费接口之前,请确认Eclipse、JDK、AndroidSDK已经安装,并正常使用。如果尚未安装,请参考以下资源,安装过程不再赘述。Eclipse:http://www.eclipse.org/downloads/JD
3、K:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlAndroidSDK:http://developer.android.com/SDK/index.html1.1.2下载和导入SDKSDK以jar文件的形式提供给开发者在程序中使用,同时提供HTML格式的API文档供查阅相关类、方法、常量等说明。以下内容将说明如何在Eclipse中,将jar文件加入到应用工程中去。1.将Cartoonsmsbilling1.0.0.jar文件拷贝到应用工程的libs目录下,如没有该目录,可新建;2.在
4、ProjectExplorer中右击鼠标,从弹出的菜单中,选中“Properties”;3.在Properties窗口的左侧菜单项中,点击“JavaBuildPath”,并在右侧选中“Libraries”;4.点击“AddJARs…”按钮,在弹出窗口中,选中jar文件,如下图1所示。图表1添加jar文件最后,检查ReferencedLibraries中是否可以看到jar文件,如下图2所示。如果可以,则表示配置成功,否则,请检查上述步骤是否执行成功。图表2检查1.*将libdmsmsiap.so复制到libsarmeabi目录下2.4.3使用SDK*SDK使用注意事项使
5、用SDK可依照以下五个步骤。1)实现OnSMSPaycodeListenerOnSMSPaycodeListener是应用内计费的监听器,检查的结果通过onBillingFinish返回给调用者。以上这些方法中的参数StatusCode的取值,均定义在PurchaseCode类的常量中,包括AUTH_XXX和COPYRIGHT_XXX等,每个常量具体表达的含义,请参考API文档,也可使用SMSPurchase.getDescription(int)方法获取具体描述。2)增加权限声明打开应用的AndroidManifest.xml文件,增加权限6、onandroid:name="android.permission.INTERNET"/>7、ission.WRITE_EXTERNAL_STORAGE"/>以确保可以正常读取手机的IMSI/IMEI。1.1开发者开发应用注意事项1)为保证自身敏感数据(APPID、APPKEY、PAYCODE)的安全性,请尽量采用加密等手段保存,避免以常量字符串形式出现于源码。2)为保护自身数据和付费点,开发完成后,建议对APK做混淆处理。3)应用中不能同时发起两起或者以上的订购操作,比如不能同
6、onandroid:name="android.permission.INTERNET"/>7、ission.WRITE_EXTERNAL_STORAGE"/>以确保可以正常读取手机的IMSI/IMEI。1.1开发者开发应用注意事项1)为保证自身敏感数据(APPID、APPKEY、PAYCODE)的安全性,请尽量采用加密等手段保存,避免以常量字符串形式出现于源码。2)为保护自身数据和付费点,开发完成后,建议对APK做混淆处理。3)应用中不能同时发起两起或者以上的订购操作,比如不能同
7、ission.WRITE_EXTERNAL_STORAGE"/>以确保可以正常读取手机的IMSI/IMEI。1.1开发者开发应用注意事项1)为保证自身敏感数据(APPID、APPKEY、PAYCODE)的安全性,请尽量采用加密等手段保存,避免以常量字符串形式出现于源码。2)为保护自身数据和付费点,开发完成后,建议对APK做混淆处理。3)应用中不能同时发起两起或者以上的订购操作,比如不能同
此文档下载收益归作者所有