金立游戏开发者平台

游戏接入的Amigo_Play.apk版本低于SDK包中Amigo_Play.apk版本。

SDK升级或接入时须同时替换SDK包中libs/com.gionee.gsp.jar和assets/gionee/Amigo_Play.apk。

Amigo_Play.apk没有打包到游戏中。

将游戏apk后缀改为zip,查看压缩包assets/gionee/目录下是否有Amigo_Play.apk。若无,请游戏确保在打包时将插件apk打包进去。

3.支付插件不静默安装

支付插件静默安装须满足:a.游戏apk已用金立签名;b.使用金立手机;c.申请了权限。d.Amigo_Play.apk放在以下目录下

请检查平台初始化函数APIKey是否为后台申请的值。

验证接口返回的数据是json格式,如果里面不包含“r”参数或“r”值为0,则认为验证成功,否则验证失败。

"r":"1010","err":"tickformatiserror",

AmigoToken格式错误。请将获取的Token不做任何处理,直接作为账号安全验证请求数据的body。

"err":"notick":没有提供AmigoToken"err":"mustofferid":必须提供id参数"err":"mustofferts":必须提供ts参数"err":"mustoffernonce":必须提供nonce参数"err":"mustoffermac":必须提供mac参数"err":"mustofferAuthorization":必须提供Authorization头

3.AmigoToken验证返回错误码1011

a."r":"1011","err":"appsigverifyfail"

游戏端与Amigo服务器生成的签名不一致,请验证mac签名算法是否正确。

1)确认secretKey使用申请的值

2)确认AmigoToken签名是否正确方法:使用参数:Stringhost="id.gionee.com";Stringport="443";StringsecretKey="3990B23BBE6E4A12BEA4D59325E82B28";Stringts="1411894798";Stringnonce="937DC049";Stringmethod="POST";Stringuri="/account/verify.do";得到结果:IZXHWQtlYfeBley5FXJSOW6Mkzw=

3)确认待签名字符串组装正确,包括ts,nonce,method,uri,host,port。

组装示例:

"1414202175\n

78DFA0D0\n

POST\n

/account/verify.do\n

id.gionee.com\n

443\n

\n"

4)确认传输数据完整性,没有在传输前被截取。可以在传输前加log打印。

5)将验证错误返回的wid字段值给账号服务端开发人员分析。

b."r":"1011","err":"verifyapp-keyfail"

SecretKey不正确,须替换正确的SecretKey

c."r":"1011","err":"tickisnull"

AmigoToken传值为null或AmigoToken严重超时被清理。

d."r":"1011","err":"greaterthanmaxtickverifytimes"

不能多次校检,只能验证一次。

e.其他错误

tickistimeout:生成的AmigoToken超时(5分钟超时)。

appIdisdifferent:APIKey不统一

timestampisdifferent:ts不统一

nonceisdifferent:nonce不统一tickistimeout:被验证的tick已经过期

若按以上步骤还是不能定位问题,请开发者提供服务器返回的wid参数给账号服务端开发人员分析。

建议若有相应语言demo,先跑通demo,接入时换相应参数即可

请检查是否使用正确的APIKey。

5.启动游戏会弹出两个登陆框?

6.AmigoToken验证是否必须?

可选,如果游戏注重账号安全须加上此步骤。

7.token验证时收不到回复?

请确认token验证请求已发送成功。

四、支付订单创建

1.创建订单的时候,希望增加自定义字段

2.创建订单时在notify_url参数后面添加了自定义参数,自定义参数需要参与签名吗?

需要

3.请求创建订单时有一个notify_url,开发者平台也配置了一个支付回调地址,请问到底是以哪一个为准?

notifURL在代码中创建订单时可以设置,也可以后台配置,并以代码设置优先,代码中没有就用后台配置的。所以最好不要在创建订单的时候写死,如果创建订单notify地址写死了,后台配置的就无效了。

4.订单商品名称哪里设置

CP创建订单时的subject参数即为商品名称,需在代码中设置,无后台设置。详情可搜索开发文档“subject”字段。

5.创建支付订单里面的player_id可以自定义么?

创建支付订单所用的player_id不能自定义,必须是登陆成功后获取的playerId。

6.订单号超过32个字符,怎么办?

2.1.7版本将优化增加到64位

7.ASCII升序是什么?参考代码在哪?

ASCII升序即按字母升序排序(如果第一个字母相同,按第二个字母排序,依次类推),代码请参考Amigo_Play_Server_Demo中PayUtil.wrapCreateOrder函数

8.创建订单时返回”请求参数格式错误“

检查参数是否符合文档定义,所有参数都是以字符串类型提交。

a)所有参数都是字符串类型,特别注意total_fee、deal_price、deliver_type、submit_time、expire_time字段值都需转换为String类型。

b)submit_time、expire_time格式为yyyyMMddHHmmss,即:年月日小时分钟秒20091227091010,且expire_time>submit_time

c)out_order_no数字、字母及半角的符号“-”、“_”、“|”构成,32个字符以内,要确保订单号的唯一性,不能重复

d)subject商品名称,32个字符以内,不能含有半角“+”、“&”或特殊字符集

9.创建订单时返回"status":"400010004","description":"签名错误,信息校验失败"

游戏生成签名与Amigo服务器生成签名不一致。

1.核对下签名算法是否有问题。

RSASignature.sign(signContent,privateKey,CharEncoding.UTF_8);

signContent:

"DDFDAEC3DBF544DD99EB9F508B4299050.011201405280000001元宝201410241522030.01";

privateKey:

得到sign:

K6azhShnDUTCCOUaxWPF2FzxESWRTd2Akm/xQFoJqG+zIG7FpNXGkni8qHEMukSMcfOpeRiD/Mt9eefoyNyA92Iq15zY6iaWv9ZquyuvqEkg5Dkq2JeSv9wTTjcLCuLsNkwumxdYB1pBspUu+gy+v5agKwqpRSEMzt0r5QMj0G8=

2.检查拼装待签名字符串内容signContent格式是否正确。

规则:将参数值按照参数名(不包括sign字段)按字母顺序排序,再将参数值直接连接,拼装待签名内容signContent:

“api_key值”+“deal_price值”+“deliver_type值”+“out_order_no值”+“subject值”+“submit_time值”+“total_fee值”

注意:拼接的字符串无&连接,只是参数值连接无需参数名。

注意:这个接口是只要传了的参数都要加密。

10.创建订单时商品名参数subject如果是英文,创建订单成功,如果是中文的话会返回"status":"400010004","description":"签名错误,信息校验失败"

isr=newInputStreamReader(conn.getInputStream(),CharEncoding.UTF_8);

五、启动收银台

1.代码混淆后无法启动收银台

如果你的apk有代码混淆,请添加以下忽略信息:

-keeppublicclass*extendsandroid.os.IInterface-keeppublicclass*extendsandroid.os.Binder

-keepclasscom.youju.statistics.**{*;}

2.支付窗口在部分非金立手机上无法调起

请先确认只是在部分非金立机型上(手机系统需是Android4.0.0及以上)无法调起,若出现此问题,请开发者帮忙抓下log并录制下视频给金立同学分析。

3.调用支付时,客户端一直loading

此问题跟网络有关,请开发者帮忙抓下log给金立同学分析。

4.调起收银台,提示“订单不存在”

可能是下面的情况:

按下面步骤排除:

1、打印服务器创建订单返回的参数,检查游戏的服务器创建订单是否成功;

2、比较启动收银台所用参数值与创建订单时是否一致(包括api_key、out_order_no、submit_time)。

3、确保服务器创建订单成功后才调起客户端收银台。

5.用户连续点击,调起多个支付订单

6.点击支付窗口外围,支付窗口消失。

sdk目前设计如此,后续版本做调整。

7.在支付窗口界面按home键退出后,再次进入游戏支付窗口消失?

SDK考虑到安全问题,设计如此。后续版本会做调整。

1.必现出现,检查启动收银台的3个参数api_key、out_order_no、submit_time是否传值正确。

字段名

属性

是否必填

说明

api_key

字符串

必填

申请创建该支付订单的APIKey

out_order_no

商户订单号,与创建支付订单请求时相同

submit_time

2.概率出现,检查服务器的创建订单号是否成功,成功后才启动收银台

9.支付框弹起后返回,悬浮小图标消失。

新游接入使用了userId做唯一标识,应该是用playerId。

10.第一次启动收银台后直接返回,再次启动收银台,收银台不弹出,悬浮按钮不显示。多点几次“Amigo安全插件”无响应?

目前payEnd回调不是在ui线程中完成。游戏需要在ui线程中完成的事情请用handler来处理。

11.调起收银台,提示“订单不存在”

1没有成功创建订单,找不到订单信息;

2请求参数与创建的订单不匹配(注意submit_time参数,需要与创建订单提交的一致),找不到已创建的订单信息。

12.悬浮按钮-充值,选择银行卡一键支付方式,选择充值金额然后立即充值,跳转至银行卡界面,再左上角返回,则弹出充值已处理,一直在无限自动查询界面,无法返回游戏。

此问题是易宝支付通道出现问题时,一直查询不到结果,就会轮询约2分钟(1+5+10+30+60),给人感觉是一直在无限查询界面。在2.2.0版本已经做了处理:当这个支付通道出现问题时,仅轮询16秒(1+5+10)后消失。

六、支付结果通知

1.金立后台的订单配置在那里写的?

开发者平台->游戏联运->我的Key->找到,自己写notify地址。可随时更改,更改立即生效

2.支付时提示“订单已完成支付!网络信号异常,请联系商户或稍后查询!Amigo账户充值成功后,没有收到商户“success”字符串返回。按以下顺序排查:1.创建订单的服务器notify地址是否通2.确认游戏服务器收到支付结果通知3.确认收到支付通知后有返回纯“success”字符串4.确认返回的纯“success”字符串正确性,无引号,前后无空格、换行符或其他字符5.开发者提供异常订单号给金立支付服务器同学一起分析。

3.支付结果通知中user_id=null是否正常。正常,user_id是为兼容老版本而保留,新版本已无作用

4.收到支付结果通知,签名验证不通过1.确保使用申请的PublicKey2.检查待验签字符串拼接格式是否正确:拼接待验签数据规则:按照key的字母升序排序,以“key=value”形式用“&”拼接待验签内容checkContent:“api_key键=api_key值”+“&”+“close_time键=close_time值”+“&”+“create_time键=create_time值”+“&”+“deal_price键=deal_price值”+“&”+“out_order_no键=out_order_no值”+“&”+“pay_channel键=pay_channel值”+“&”+“submit_time键=submit_time值”+“&”+“user_id键=user_id值”示例:

api_key=7EBF116B7DC847C4A109F51C858320E4&close_time=20141024182157&create_time=20141024182003&deal_price=0.01&out_order_no=201410241819461369&pay_channel=100&submit_time=20141024182003&user_id=null

3.检查验签算法是否正确

七、其他问题:

目前解决办法:将com.gionee.gsp.jar文件解压,把jar包里面assets目录下全部资源复制到项目的assets目录下.

2.金立sdk更新后找不到logout接口了,这正常吗?如何切换账号?

mGnCommplatform.loginAccount(mActivity,Constants.LOGIN_REQUEST_CODE,false,newIGnUiListener(){

将第三个参数改为false即可实现。

3.demo的支付是真实扣费吗?

是的

4.playerid是32位的么?区分大小写么?

是32位,区分大小写

5.如何升级SDK?

替换Amigo_Play.apk及com.gionee.gsp.jar

6.SDK中使用什么签名算法?

AmigoToken验证使用HMAC-SHA1签名

创建订单使用RSA签名

7.游戏中部分字体显示不全?

把现在游戏里面使用的字体打包到apk里面。

8.悬浮按钮-帮组,提问题一栏输入问题内容及信息,点击提交,无任何提交反馈提示

对未上线游戏的反馈,服务器会不做处理,等游戏正式上线后功能会正常。

9.返回商户类型不匹配单机网游类型弄错了,申请单机参数接入网游SDK

11.支付与创建订单用户不是同一个人弄错了userId,仔细照着文档,执行下单流程。下单不要发错参数了。

12魅族某些机型手机调不起支付

需要打开指定位置的权限:应用管理—金立钱包—权限管理—后台管理—允许后台运行

调起收银台,点home键回游戏,游戏一直加载。

按下home键没有回调,下单成功后,关闭对话框,再调起支付,具体参见demo实现。

14.充值ip限制。

42.121.105.12542.121.105.141

15.下单的时候提示订单已存在。

不要用相同的订单号来请求下单。

16.游戏加了金立签名和金立签名的签名信息如下。

证书指纹:

MD5:B4:97:92:A5:68:7B:64:14:92:E1:0A:29:15:2F:74:54SHA1:1B:B8:B4:F4:6E:AF:C2:A0:6A:46:BA:68:FD:8D:E5:43:A5:C6:5C:BDSHA256:C2:D9:92:C8:A4:CD:A2:EE:D5:5F:69:35:7D:67:59:93:78:78:E9:A0:F0:B6:29:52:4E:88:AA:81:ED:65:F8:02

THE END
1.DFAC营销售后服务平台系统开发案例DFAC营销售后服务平台类似软件系统开发服务,包括DFAC营销售后服务平台网站APP小程序、DFAC营销售后服务平台二次开发https://www.proginn.com/w/1341750
2.营销服务协同工作台欢迎登录 选择登录品牌 经销商 大众捷达奥迪 厂家 一汽-大众其他 登录 忘记密码 *建议您在谷歌浏览器使用,最佳分辨率1920*1080https://portal.faw-vw.com/
3.福田汽车数字营销平台用户登录 记住用户名密码https://dmp.foton.com.cn/
4.数字营销咨询,照亮企业营销数字化每一步科技资讯赛博威【数字营销咨询服务】的独特优势在于深度了解快消行业业务流程,不仅能帮助企业全方位诊断各业务链条,评估项目的可行性,还能统一内部认知,降低实施风险,为项目的成功奠定坚实基础。 行业对标 ● 提供深入的行业趋势分析,评估市场竞争格局,明确企业挑战及业内最佳实践标准 https://www.dzwww.com/synr/sycj/202412/t20241216_15259090.htm
5.第七届金融品牌展2.打造港口供应链支付结算生态圈。司库系统通过集团统一认证平台实现单点登录,组织架构、客商信息、人员信息保持与集团主数据、共享一致,实现集团近600家单位金融资源可视可控。构建银企直连平台,提升账户直连率,既支持统一管控也支持授权自治,https://mp.weixin.qq.com/s?__biz=MzA4MzA1MjIzOQ==&mid=2650785879&idx=7&sn=460a3484cec27c8cb55e15f9d523c06c&chksm=865d957bae864e951c4372c66753cd4ef53d0d723ef4ebc767df5f056112b3c5f4a359c312fe&scene=27
6.B2C电子商务系统数商云平台搭建与定制开发:数商云提供从需求分析、平台架构设计、功能开发到界面设计的全方位服务。企业可以根据自身需求选择标准版或定制版平台搭建方案。数商云拥有丰富的模板库和插件市场,支持企业快速搭建符合自身品牌特色和业务流程的B2C电商平台。商品管理与营销工具:数商云的B2C电子商务系统支持商品的上下架、库存管理、https://baijiahao.baidu.com/s?id=1818129190265609743&wfr=spider&for=pc
7.高性能web平台OpenResty入门与实战openrestywebOpenResty通过汇聚各种设计精良的Nginx模块,从而将Nginx有效地变成一个强大的通用web应用平台。这样,web开发人员和系统工程师可以使用Lua脚本语言调动Nginx支持的各种C以及 Lua模块,快速构造出足以胜任10K乃至1000K以上单机并发连接的高性能web应用系统。 更广义地来看,OpenResty不仅仅是一个单纯的web服务开发套件。 https://blog.csdn.net/qq_42588990/article/details/121787741
8.DFAC建立全新的研发平台东风汽车股份有限公司(DFAC)有效利用3DEXPERIENCE平台提供的Global Modular Architecture行业解决方案,对其产品开发流程进行统一化与标准化,为新款轻型卡车的研发提供支持。 DFAC将使用3DEXPERIENCE平台开发的厢式货车与未使用3DEXPERIENCE平台开发的卡车进行比对。 https://www.3ds.com/zh-hans/insights/customer-stories/dongfeng-automobile-corporation-rd-platform
9.官网苹果网址app罗马诺报道称,戴维斯现在还没有做出任何决定,也没有任何计划或者同意在圣诞节前与任何俱乐部签约。 辐射3没有中文的 xboxone 辐射3有中文吗 content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> http://www.ladyy.live/496127.html
10.东风汽车股份:用真美满服务开启新征程东风汽车股份发布“MUST行动——DFAC质量中期事业计划” 数字背后,是东风汽车股份对产品-服务-用户三者之间关系的全新思考。不论是消费升级的大背景,还是存量竞争的新现实,都让东风汽车股份意识到,是时候改变以往的打法,将服务延伸到产品全生命周期,为客户创造更大的价值。 http://www.360che.com/news/200109/124376.html
11.营销普查和规范工作总结(最新)营销普查和规范工作总结 第一篇二零xx年,镇妇联在市委政府的坚强领导下,在市妇联的具体指导下,在乡党委政府的正确领导下,按照市妇联工作的总体要求,结合本乡实际,全面贯彻了党的xx大和xx届三中、四中全。https://www.jsycf8.com/hetongfanben/305562.html
12.现代企业风险管理(精选十篇)A 大量生产方式B 单件生产方式C 成批生产方式D 连续流程生产方式 10、市场观念的第一次革命是(a)P74 A 生产观念B 推销观念C 营销观念D 社会营销观念 二要加快创设人才引进平台。人才引进是构筑人才高地最便捷、最实惠的聚才方式。当前,我们要不断完善引才机制,创新引才方法,拓宽引才渠道,提供最优服务。要积极https://www.360wenmi.com/f/cnkey13f859r.html
13.东风汽车股份有限公司?同心 同行 共鸣|DFAC营销总部2023合作伙伴大会顺利召开 2022年12月25日,以“同心同行共鸣”为主题的东风汽车股份有限公司营销总部2023合作伙伴大会在长沙隆重召开。东风汽车股份有限公司党委书记刘辉,营销总部总部长、党委书记熊继海,以及公司领导班子成员、各职能部门代表、各事业单元负责人代表、来自全国各地的经销商https://www.dfac.com/cn/news/info_32.aspx?itemid=479405
14.东风御风DFAC品牌介绍东风御风房车皮卡东风御风DFAC是东风汽车旗下轻客品牌,于2011年正式亮相。东风御风融入东风汽车数十年的造车精髓,集欧洲先进轻客技术之大成,整合全球供应链资源,打造了适合本站仅展示企业少量起草标准信息,请以全国标准信息公共服务平台公布信息为准。工商/经营信息 基本信息 企业名称 东风汽车集团有限公司 企业官网 https://https://www.maigoo.com/brand/63150.html
15.非隔热型防火玻璃dfb12服务为一体的现代化高新科技企业,目前已成功开发防火玻璃挡烟垂壁,电动挡烟垂壁,固定挡烟垂壁,隔热型复合防火玻璃、中空防火玻璃、夹胶防火玻璃、3小时防火玻璃;防火玻璃隔断、防火玻璃幕墙、防火玻璃门等防火玻璃实际应用型产品; 四川大硅特玻科技有限公司坐落在具有天府之国美称的成都市,营销中心位于龙泉驿总部经济港https://www.china.cn/shenjiagongboli/4750146460.html
16.《因纳特市场营销模拟平台软件》介绍《因纳特市场营销模拟平台软件》介绍 在现代买方市场的市场经济时代,如何用市场营销观念来指导企业的生产和经营、降低成本、扩 大销量、增加利润显得越来越重要。很多学校都有市场营销专业或学科,但是相应的教学手段、实验环 境、教学科研的工具却有待丰富和加强。 《因纳特市场营销模拟平台》结合互联网络通讯技术和计算机https://doc.mbalib.com/view/dfcc1899d38cd4aa83dfa7a9cde8f27c.html
17.市100个高频事项“最多跑一次”清单(第一批)公共服务 是 http://spj.anshan.gov.cn/ aszwdt/epointzwmhwz/page s/eventdetail/personaleventd etail?taskguid=2d5c5d c7-dc02-4960-b291-85e7a97aa99c 否 海城市人力资源和社会保障局 材料齐全,直接登记 海城市政务服务中心 0412-3308610 6 不动产统一登记 行政确认 否 http://spjhttp://spj.anshan.gov.cn/zdpyc/20190710/b59b3e33-e940-474b-9e59-33d6f2451cf6.html
18.企业开展网络营销的直接环境是()A电子政务环境B电子商务法律A. 制定相对统一的管理法规和标准 B. 制定统一的教育训练计划 C. 把社会上从事安全防范技术的人力资源、技术资源纳入保安业的管理范围 D. 制定统一的建立有效的服务资源调度机制及与服务相关方的协同机制,配置必要的备品备件,以提供及时的服务保障 B. 项目被无限期延长 查看完整题目与答案 计算机https://www.shuashuati.com/ti/44bd695a1dfa471ca9d3bd3ee90e86e4.html?fm=bd32753476cb6aaf38b8ff2632b7806898
19.东风汽车集团内部关系图分享人剧浩简介:东风柳州汽车有限公司是东风汽车集团有限公司和柳州市工业控股有限公司共同持股的有限责任公司,是中国国家大型一档企业。东风柳汽占地面积213万平方米,目前共有员工近5000人,同时拥有“东风乘龙”商用车品牌和“东风风行”乘用车品牌,营销、服务网络遍布全国,产品远销东南亚、中东和非洲各国。 https://maimai.cn/article/detail?fid=886773341&efid=XhiIqFvS9hLkRrN8qrmXKA