[常见问题] 近期开发者常见问题归集

本帖最后由 应用内计费能力 于 2016-1-12 17:19 编辑

Ø问题:订单同步失败,返回应答消息格式不合法,该如何解决?
解决办法:
1、地址设置不规范,需严格按照文档要求调整,必须是IP+端口号;

2、响应报文不正确,缺少hRet参数字段,正确示例报文如下:
<?xmlversion="1.0" encoding="UTF-8"?>
<SyncAppOrderResp xmlns="

http://www.monternet.com/dsmp/schemas/">
<TransactionID>CSSP16122856</TransactionID>
<MsgType>SyncAppOrderResp</MsgType>
<Version>1.0.0</Version>
<hRet >0</ hRet >
</SyncAppOrderResp>



Ø问题:开发者在有弱联网资质后,想将旗下应用强联网计费点改为弱联网计费点,该如何解决?
解决办法:
原强联网计费点无法直接变更为弱联网计费点,AP可通过如下两种方式转成弱联网应用;
1、在原应用基础上,新增弱联网专用“短信类”计费点,并按流程完成测试商用(注意:提交程序包时只需提交短信类计费点即可);
2、重新创建一款新应用,直接申报弱联网专用“短信类”计费点,并按流程完成测试商用;


Ø问题:使用V3.1.7版本SDK返回错误码1000007(sid签名错误),该如何解决?
解决办法:
返回码:1000007不是SDK的错误,此问题与安全凭证有关,建议在网络通畅的环境下多试几次,或者换台手机尝试一下,如果还未解决,请使用后台报障系统报障,上传详细的日志。
报障平台使用方法:
1、进入“管理中心”→“应用维护”,所属应用列表内选择任意一款需要反馈问题的应用,点击“应用名称”进入
2、选择右上角“我的问题”点击进入
3、进入问题提交界面,可以查看已提交问题的分属状态,点击“我要提问”新增问题报障
后续将会有相关人员在报障平台尽快为您解决此问题。



Ø问题:在使用MM 3.1.7版本的SDK的时候,显示支付失败,返回码11,有的时候还出现SID签名失败,此版本SDK已停止支付等问题,该如何解决?
解决办法:
请首先按照如下几点去排查问题,重点对照开发指南检查开发流程是否有误:
1、检查手机号码是否添加到开发者平台上的自测试环境中,检查手机号是否被限购了。检查是否已经添加测试号码且测试号码未过期(测试号码不能同时存在于两个AP账号中).
2、请检查一下APP ID和APP KEY是否填写正确,请尝试重启手机或者换个手机试试。
3、旧版的SDK SO文件是否删除干净了,SO文件需要更新成3.1.7版本。
4、换了SIM卡,或者SIM卡的信息变化了导致。若为双卡机器,侧可能是更换了SIM卡位置,移动SIM请放在主卡位置,请使用移动SIM卡测试。
5、3.1.7版本已经完全清除了service和activity的配置,开发者务必要按3.1.7的开发文档配置AndroidManifest.xml文件。


Ø问题:对于所有现行的版本,Sdk初始化是静默发送短信容易被安全软件拦截,用户容易误以为是病毒、暗扣,一般会拒绝发送短信;影响计费。
解决办法:
ap有如下产品建议,请产品考虑优化:
通过 imsi在服务器端获取用户号码,下发短信验证码,类填写短信下发的验证码,似银行支付方式,用户会觉得比较安全;


Ø问题:3.1.8版SDKX86的SO文件
解决办法:
如果没有x86的so,x86架构的cpu会自动把arm的so转换来跑,前提是没有x86这个文件夹。
如果碰到必须x86的(可能是在x86下做了优化),联系技术支撑人员提供。


Ø问题:3.1.8版本SDK支持问题
解决办法:
目前3.1.8版本的SDK不支持模拟器,只能用真机测试。


Ø问题:对于所有现行的版本,申请线下自签名后,后台选择是否使用线下自签名功能中的“是”为灰色,无法下载配置文件
解决办法:
申请线下自签名后,提交包第一次点选择是”的时候才会出现下载链接,已经下载过打入程序包并上传成功是不会再有出现的。
1-新增程序包;
2-若计费点信息未变更,在同一PID中,可以从上传的包里再解析出这个版权文件,重复使用



Ø问题:3.1.8sdk初始化无法调用
解决办法:
1-目前只支持有移动卡的情况下支付,必须装卡,除非你不执行mmsdk的init方法。
2-libs目录下不能只有areabi-v7a目录,要在libs下创建areabi目录,并把areabi-v7a目录下的所有so复制一份到areabi目录下。


Ø问题:(弱联网)MM的3.1.8的sdk初始化出错报错
解决办法:
检查一下so文件,把apk解压,然后和SDK进行so比较,看是否二进制完全一致。


Ø问题:(弱联网)cocos2d 中Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)错误
解决办法:
一般是so的代码出了问题,检查一下代码和so文件大小有没有改变


Ø问题:华为安卓6.0的手机,使用最新的SDK无法运行,有没解决办法?现在测试被打回来了
解决办法:
安卓6.0现在还未验证,建议暂时不要使用6.0环境。


Ø问题:产品接入318 版本,然后发现SDK初始化启动时间过长,导致会黑屏一段时间。
解决办法:
建议在初始化前先启用你们游戏本身的加载页面后再调用初始化,这样就可以解决了


Ø问题:特定机型出现黑屏问题。
解决办法:
程序在首次启动,调用我们初始化接口,如果在wifi网络情况下存在黑屏3~4s卡顿的情况,这个3s~4s的时间暂时无法优化。如果不想出现黑屏,请建议在调用我们初始化接口前先加载好自己游戏的首页界面。这样就不会有黑屏情况(会卡顿)。


Ø问题:上传程序包时提示未使用符合要求的SDK
解决办法:
检查是否有旧版本SDK的SO文件存在。

Ø问题:MM的3.1.9的sdk初始化出错报错(弱联网)
解决办法:
检查一下so文件,把apk解压,然后和SDK进行so比较,看是否二进制完全一致。




Ø问题:cocos2d 中Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)错误
解决办法:
一般是so的代码出了问题,检查一下代码和so文件大小有没有改变。


Ø问题:上传程序包时提示未使用符合要求的SDK
解决办法:
检查是否有旧版本SDK的SO文件存在。


Ø问题:使用V3.1.9版本sdk,提示初始化时间,怎么才能屏蔽
解决办法:
更新使用群共享和社区发布的正式版本V3.1.9sdk。


Ø问题:现在V3.1.9的SDK是否是适配6.0系统
解决办法:
目前3.1.9版本只适配了部分安卓6.0的机型,对原生安卓6.0是不支持。


Ø问题:现在3.1.9sdk是否对应的 x86 lib?
解决办法:
有,需联系支撑人员获取


Ø问题:提交的计费点一直处于待审核状态
解决办法:
1、星级及以上星级AP、01星级精品首发B级应用于每周二、周四审批;
2、0、1星非精品B级应用,暂停审批;
3、请核实是否符合上述审批条件;
4、加急审批需求联系客户经理沟通。



Ø问题:更新包一直提示“有待审核计费点”,无法上传包
解决办法:
1、必须所有计费点都是审批通过状态,才允许更新包;
2、请核实是否有待审批计费点。


Ø问题:因计费sdk界面应用名称与申请的应用名称不一致,被测试驳回
解决办法:
1、请检查应用状态是否是已经变更通过;建议应用资料变更审核通过后再提交包走测试流程;
2、若是弱联网应用且使用了线下自签名,请检查使用的计费文件、版权文件是否是最新的。建议新增包重新下载新的文件并在该pid下新增包上传


Ø问题:静态指纹校验失败(MD5校验失败)
解决办法:
1、appid,appkey填写是否有误;
2、libs各文件夹下的so文件是否缺失?(armeabi,armabi-v7a,x86等下边都需要有MM SDK 的so文件)
3、apk文件被修改过,如重签名,资源文件修改选装。