各个平台所需基本物料测试用例gameboxsdk_第1页
各个平台所需基本物料测试用例gameboxsdk_第2页
各个平台所需基本物料测试用例gameboxsdk_第3页
各个平台所需基本物料测试用例gameboxsdk_第4页
各个平台所需基本物料测试用例gameboxsdk_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

概 配置 设置登录................................................................................................. 登 登 帐号SDK 错误!未定义书签支付SDK 错误!未定义书签浮标SDK 错误!未定义书签调用过程。支付服务为SDK+APK方式进行运作,当中不存在安全支付服务APK时,将提供游戏中心浮标功能成功开发者:登录开发者:,成为开发者 libs\IHwIDOpenSDK.jar:帐号接口包assets\hwIDOpenSDK.plugin:帐号功能包assets\BuoyOpenSDK.plugin:游戏浮标功能包assets\PayService.apk:支付服务APKassets\pluginList.json:SDK框架描述文件 ADT20以下:放到libs或lib,并在buildpath中添加projectjars 配置<uses-permissionandroid android:theme="@android:style/Theme.Translucent"/> android:theme="@style/Theme.quicklogin"><actionandroid androidname="com MicroKernelFrameworkMicroKernelFrameworkframework=framework=MicroKernelFramework.getInstance(this); ////帐号SDKplugin//StringHWID_PLUS_NAME=//加载插件List<Object>services=if(null!=services)Log.d(TAG,"get"+HWID_PLUS_NAME+"servicessize:"+}elseLog.d(TAG,"getempty"+HWID_PLUS_NAME+"}if(null==services||services.size()=={Log.d(TAG,"begintoload"+HWID_PLUS_NAME);services=}if(null!=services&&}if(null==hwIDOpenSDKInstance)Log.e(TAG,"no"+HWID_PLUS_NAME+"}elseLog.Log.e(TAG,"load"+HWID_PLUS_NAME+"}{publicvoidonClick(View{B_Login.setEnabled(false);hwIDOpenSDKInstance.login(newBundle());} ////支付SDKpluginIPay//String Y_PLUS_NAME= //加载插件List<Object>services= if(null!=services)Log.d(TAG,"get"+ Y_PLUS_NAME+"servicessize:"+}elseLog.d(TAG,"getempty"+ Y_PLUS_NAME+"}if(null==services||services.size()=={Log.d(TAG,"begintoload"+ services= }if(null!=services&&{}if(null== yInstance)Log.e(TAG,"no"+}elseLog.e(TAG,"load"+Y_PLUS_NAME+"Y_PLUS_NAME+"* yInstance.startPay(MainActivity.this,payInfo,handler, ////浮标SDKplugin对象if(framework!={//加载插件serviceList<Object>services=if(null==services||services.size()=={Log.d(TAG,"begintoload"+BuoyConstant.PLUGIN_NAME);Log.d(TAG,"overtoload"+BuoyConstant.PLUGIN_NAME);services=framework.getService(BuoyConstant.PLUGINSERVICE}{Log.d(TAG,"get"+BuoyConstant.PLUGIN_NAME+"servicessize:"+}if(null!=services&&{Log.d(TAG,"secondgetservices=:"+services.get(0));contrller=(IBuoyOpenSDK)(services.get(0));}{Log.d(TAG,"secondgetservicesis}}if(null=={Toast.makeText(MainActivity.this,"checkBuoyPluginLoad Log.d(TAGnobuoy插件interface}{Toast.makeText(MainActivity.this,"checkBuoyPluginLoad Log.d(TAG插件interface加载成功:}ifif(contrller!={InitParamsp.appid=newInitParams(“”,””,””newTestIFloatListenerByCp(MainActivity.this);contrller.init(getApplicationContext(),p);controller.hideSmallWindow}{Toast.makeText(MainActivity.this,((Button)v).getText()+" }publicpublicvoidonUserInfo(HashMapuserInfo)(finis,DK12345IHwIDCallBackIHwIDCallBackcallback=newIHwIDCallBack()publicvoidonUserInfo(HashMap} publicstaticpublicstaticvoid应用时获得的App获取用户信息成功该参数不赋值,或者填写为null,则",如<intent-filter序号1publicpublicstaticvoid publicvoid{publicvoid{Log.i(TAG,"enterif(nulleResouce();hwIDOpenSDKInstance=null;}framework=null;}publicpublicstaticvoidlogin(Bundle publicvoidonClick(View{B_Login.setEnabled(false);}1登录成功后会回调3.1.1的回调接口,业务获取用户信息以及publicpublicstaticvoid {publicvoidonClick(View }publicpublicHashMap<String,Object>无1234 publicpublicHashMap<String,Object> 1234 注 M用户MM4语言代码(参考附件ISOO据O用户有效状态1正 2暂 HTTP/1.1HTTP/1.1200Date:Tue,15Jan201308:09:57Pragma:no-Cache-Control:no-Expires:Thu,01Jan197000:00:00GMTContent-Type: HTTP/1.1HTTP/1.1200Date:Tue,15Jan201308:12:38Pragma:no-Cache-Control:no-Expires:Thu,01Jan197000:00:00GMTContent-Type:text/in;charset=utf-8NSP_STATUS:109{"error":"nsp_ts为:.URLEncoder.encode(access_token,utf-8")。其中sign值的生成算法,参见商品订单签名,商户需要构造一个Map(比如参数名称参数类型参数描述是否可选支付ID在开发者上获取的支付应用ID在开发者上获取的APP#"&/?$^*:)\<>#"&/?$^*:)\<>#"&/?$^*:)\<>0:1:2:还3:4:充5:普ordeTime:tradeTime:时accessMode:接入方式spending:费用payHelper.startPay(MainActivity.this,payInfo,handler,Demo中(1)MainActivity.java,该类封装了整个调起与接收支付结果的全过程,开发者可以0- 增强安全性,验签方法请参考本文档“支付结果验签”章节。对于支付成功为准。代码实现方式参考MainActivity.java中的handlerJava时间戳( RSA等)也应在服务器端,避免可能的安全隐患。供给大家使用,具体使用方法可参考demo中支付模块。publicstaticStringgetSignData(Map<String,String>商品(productName):MF唱片:商品描述(productDesc):【正版】MF唱片HIFI4涅磐再造海洛因新4支付应用 药涅磐再造海洛因新4号HD天碟1CD&productName=MF唱片 publicstaticStringsign(Stringcontent,StringprivateKey)Stringcontent:待签名字符串publicstaticbooleandoCheck(Stringcontent,StringsignStringpublicKey)Stringcontent:待验签的字符串Stringsign:签名值StringpublicKey:公钥 voidvoidinit(Contextcontext,InitParamscpParams)throwspublicpublicInitParams(StringappId_,StringcpId_,StringprivateKey_,IBuoyCallBack注意:在集成浮标之前,先要确定自己的私钥和cpidHwUtil.StringappId=“xxx”;StringcpId=“xxx”;StringStringappId=“xxx”;StringcpId=“xx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论