现在做个安卓游戏,成品之后要上线,发现要接N多个平台的sdk才能上线,实在是蛋疼到爆了。。。

  1. 等接完是不是还有逐个去做版本维护啊?

  2. 每次更新还要再出N多个包再逐一提交审核?

  3. 每个包,是不是还要蛋疼地都跑一遍各种安卓机器测试啊?

心想怎么会有这么蛋疼的设定。。。这让做版本管理的情何以堪啊。。。T_T


还好在大家面对这些问题时,小弟已经迈过去了!


Q1. 如何打出N个平台各自对接sdk的包?

A: 请按以下步骤

  1. 把每个平台的商务QQ都加上(第一天)

  2. 每个平台拉个讨论组

  3. 找各个平台的商务拿自己应用的信息,需要申请的自己去申请(第十天)

  4. 在棱镜平台上申请个账号,创建个产品和版本(第十一天)

  5. 对接一下棱镜的SDK,有java也有C++版本

  6. 把项目提交到棱镜提供的SVN地址(第十二天)

  7. 在棱镜平台上逐个渠道创建,并把对应渠道的信息填进去

  8. 把渠道对应的棱镜回调URL填到对应渠道后台的支付回调URL(第十三天)

  9. 都填好了之后,点击批量打包,把所有渠道都选上

  10. 搞定!把下载链接发给测试吧!(第十四天)


Q2. 如何打出N个平台的包之后测试每个机型呢?

A: 这种问题,肯定是找第三方云测试啦!推荐Testin云测http://sso.testin.cn


Q3. 如何管理这些包的更新和发布呢?

A: 用Cocos2d-x的同学,可以选择用自动解压更新包的方式更新。非Cocos2d-x的同学建议自己在程序内部使用脚本来调用c++和java代码,然后自己实现网络下载压缩包自动更新!这样就可以直接绕过平台的审核,减少审核次数,提高产品更新速度!