海马移动支付sdk接入参考手册1 3 72dx版_第1页
海马移动支付sdk接入参考手册1 3 72dx版_第2页
海马移动支付sdk接入参考手册1 3 72dx版_第3页
海马移动支付sdk接入参考手册1 3 72dx版_第4页
海马移动支付sdk接入参考手册1 3 72dx版_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

版本修改记 目 3、URLScheme设 4、屏幕旋转方向设 5、项目参数设 2、登录/注 3、海马币支 4、查询支付订 5、展示海马用户中 6、检查异地登 五、检查更 1、自动检测更 2、手动检测更 3、接收更新检查回 4、设置强制更新开 5、检查更新的自 六、支付结果服务端异步通 七、登陆对接验证接 八、版本号设定规 九、Xcode7、iOS9升级相关说 1、 2、Xcode7创建Http请求报 3、URL 〸十、其他说 到framework目录下,便于美观)。弹出选框不要选中Copyitemintodestination..sudolns 注意:上述路径中红色SDK版本需为您本机所使用的版本(如Xcode5.1应该是Targets中BaseSDK处的设置自行修改);提示输入密码时请输入您当前用户的密添加后,展开SDK文件夹将会包含ZHPay2dx.framework,ZHPayBundle.bundle,ZHPayDependence三个文件,最终项目目录结构类似下图所示:外,请关注一下是否有友盟umsdk,是否也集成了微信,如果是多个的话,会有冲2URLScheme格式为:ZHPAY-xxxx,其中xxxx为您在苹果开发者账户中申请的若您的程序只支持横屏,建议您也增加竖屏选项,并在代码中配置强制横屏代码中强制横屏可以参考如下,添加到您的根ViewController即可(UIInterfaceOrientation)toInterfaceOrientationNS_DEPRECATED_IOS(2_0,6_0){return}{return}{return项目参数设置如下图所示,搜索OtherLinkerFlags,双击后点击加号,添加为-进行SDK初始化,设置AppId,您可向海马开发者后台申请此AppId。AppId与BundleId是一一对应的,AppId填写错误或bundleId与联运后台不一致将出现“应用被禁用“提示。boolHelloWorld::init(){boolHelloWorld::init(){returntrue;}boolisLogined=ZHPayConnector::sharedConnector()-constchar*userId=ZHPayConnector::sharedConnector()->getUserId#importclass#importclassHelloWorld:publiccocos2d::LayerColor,public{virtualvoidZHPayLoginSuccess(constchar*userName,const*userId,constchar*validateToken);virtualvoidvirtualvoidZHPayDidLogout();//注销成功回调,接收后需要将游戏退出,切换到登virtualvoidZHPayViewIn();virtualvoidboolbool{……return}{//订单号需保证唯,商品名,商品描述不可为空,价格需大于0ZHPayConnector::sharedConnector()->startPay("唯一订单号""1个宝石""游戏名",0.01,"自定义参数");}#importclass#importclassHelloWorld:publiccocos2d::LayerColor,public{virtualvoidZHPayResultSuccessWithOrder(constchar*orderId,constchar*productName,constchar*gameName,doubleprice,constchar*virtualvoidZHPayResultFailedWithOrder(constchar*orderId,constchar*productName,constchar*gameName,doubleprice,constchar*userParam,ZH_ERRORerrorType);virtualvoidZHPayResultCancelWithOrder(constchar*orderId,constchar*productName,constchar*gameName,doubleprice,constchar*您可对之前发起的任何订单进行状态查询操作。查询时只需要提供订单号,查询结束后SK会以回调形式返回订单状态。#importclass#importclassHelloWorld:publiccocos2d::LayerColor,public{virtualvoidZHCheckOrderFinishedWithOrder(constchar*orderId,doublemoney,ZHCheckStatusTypestatusType);virtualvoidZHCheckOrderDidFailed(constchar*{}SDK在进行消费支付等重要操作时会自动检查用户异地登陆状态,若出现异地登陆,会将账号注销,并回调vildZHPayDidLogout()内将游戏登出,并切换到登陆前画面。void**@paramisSuccess请求成功返回@paramshouldUpdate有更新为@paramisForce强制更新时为virtualvoidZHPayCheckUpdateFinish(boolisSuccess,boolshouldUpdate,bool是是否(用户选择更新否新是若在检测到更新时,需要强制用户更新才可使用,您可在海马后台应用管理界面设置强制更新开关。强制更新打开时,一旦检测到新版本,SDK就会在游戏上方覆盖弹出框,且点击后不会消失。(强制更新开关默认为关闭状态)(获取之后需要urldecode,php及.net等某些语言接收后系统自动2013-08-需保证在商户网站中的唯一性。是请求时对应的参数,原样通知回游戏名或商md5(“notify_time$notify_time&appid$appid&out_trade_no$out_trade_no&total_fee=$total_fee&subject$subject&body$body&trade_status说明:$appkey是跟海马平台申请的回调密钥,可在您的应用管理界开发者自定海马支付平台是用POST方式发送通知信息,因此该页面中获取参数的方式,request.Form("out_trade_no"、$_POST['out_trade_no';注意:sign验证签名时,只要出现在值里的符号都需要编码(urlencodeutf-8);所有等号后url编码的,都改成大写;appkey直接拼接在status后边;appid应用的t服务器校验的要修改URL,在POST时,请POST“appid=yourappid&t=yourA.B.C.D其中ABCD为整数A,比较B,再次C,最后D。数字大的为高版本,例如:1.20大于1.2(因为20>2);2.0大于1.100;1.05等于1.5(因为05=5);1.05大于1.4(因为05>4)在

温馨提示

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

评论

0/150

提交评论