版权声明:本文为博主原创文章,未经博主允许不得转载。
感谢http://blog.youkuaiyun.com/zt_dream/article/details/58606397博主的协助,现将自己接入过程的问题,整理下来,希望帮到大家
sdk:ysdk
支付接入模式:米大师道具直购模式的客户端下单模式
什么是道具直购模式?
注意该模式仅供
单机
使用, 这个就注定了申请应用的时候要格外仔细。
1.
next:
next:
next:
end
告一段落,其中的一些资质,文案,就不是我们技术该考虑的事,道具直购模式的注意点都在上方。
经过了上面的一些流程,我们最终要获取哪些东西呢:
手Q appid
微信 appid
接下来就要考虑接入的流程了,基本的结构参照它的ysdkdemo,这里我就不一一阐述了,重点是介绍接入时注意点。
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
登录:
链接:
1.ysdk初始化问题
分为:java部分初始化或c++部分初始化
2.ysdk全局回调监听的问题
分为:java部分监听或c++部分监听
3.ysdk生命周期
游戏需要在游戏的Launcher Activity和Main Activity的部分声明周期函数中同步调用YSDK相关的声明周期函数,YSDK的部分功能依赖声明周期函数,所以游戏需要要同步调用。缺少调用或者调用错误可能会引起登陆收不到回调,登陆中Crash等问题。
4.manifest
当然对应的权限也要加进去
5.遇到的问题
a.沙箱测试时,没有添加协作者帐号
注:添加的协作者帐号必须是后台申请帐号的好友。很坑,不然添加不了
b.asset文件夹中ysdkconf.ini参数没有修改
c.包的签名不对
d.如果登录时出现1002的报错,查看下手机上的时间是否与网络时间同步(非常重要)
e.微信登录时如果报错
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
支付:
1.流程:
链接:
1.
next:
沙箱环境暂时配置完毕,没有结束继续,需要
“支付结算”界面申请支付权限和配置回调地址
配置沙箱和现网中分区信息:
配置回调地址:
申请ok之后,可以看到app信息
所有这一切接完之后就可以接入米大师支付部分了。
//--------------------------------------------------------------------------------------------------------------------------
2.注意点
a.asset资源记得拷进去
b.ysdkconf.ini配置修改
3.遇到的问题
a.offer_id设置错误,导致调用支付,提示“支付没有权限”
b.zoneid在现网环境的后台没有设置
c.MidasExt设置有问题,这个字段没有长度限制,但是字符中不能包含 &=*
d.如果是外网服务器,一定要使用https:和443端口,记得和腾讯的技术人员说下,不然测试时,会报“参数错误,zoneid/pf”
e.如果支付时收不到回调,查看下服务端使用的证书是否是腾讯开发平台支付回调出获取的证书。
f.每次后台修改后都要记得同步到现网或沙箱