《测试和上线》

注意:此文档是根据各主流渠道申请应用上架时需要进行的自测流程规定总结出的供开发者参考的文档,用于在各渠道提交 app 上架时参考使用,并非 AnySDK 的需求,具体需求尺度也以各渠道当前规定为准。

SDK 接入测试点

  1. 必须使用最新版本渠道 SDK,并确保所有接口和资源都改用新版 SDK 的接口和资源 注:这一项也是根据具体情况,有些渠道规定有新版本 SDK 发布之后所有游戏包括已上线的游戏都要重新接入最新版本 SDK 并重新提交上线审核,而有些渠道规定是新版本 SDK 发布后新提交上线申请的游戏必须接入最新版本的 SDK,已经上线的版本游戏可以使用原有版本。
  2. 必须接入 SDK 中的登录,充值等必接接口,其他选接接口可根据实际需要进行选择性接入 注:不同渠道对于必接接口的规定是不尽相同的,比如 360 规定开发者必须要在界面上能在显著的位置调用出实名注册的接口,UC 渠道规定在玩家登录成功之后必须要调用提交玩家信息的扩展接口用于渠道统计数据等,具体的要以最新的渠道自测文档为准。
  3. 必须确保接入的渠道参数正确的,并且要和游戏提交信息吻合。即代码中使用的 SDK 参数必须是指定为当前游戏分配的,不能使用其他游戏申请的参数
  4. 不能接入其他第三方渠道 SDK,否则无法通过测试。
  5. 不能包含有其他第三方渠道的内容分享功能,否则无法通过测试。
  6. 不能包含有其他第三方广告 SDK,否则无法通过测试。 注:以上三项要求,在不同的渠道的要求程度是不同的,比如在三大运营商渠道想要上线,那么游戏包中是不能包含除运营商自有 SDK 以外的其他任何 SDK 的,即如果接入了任何分享,广告等 SDK 都会被打回。而有些渠道对单机和网游的要求又不尽相同,所以具体的还要以渠道自测文档及公告为准。

游戏包提交测试点

  1. 提测游戏包命名必须符合渠道方规定的命名规范。提交更新版本时必须使用与老版本安装包使用同一个游戏包名。
  2. 游戏包使用的 ICON 必须按照渠道方的要求在固定的方位添加固定角标图案,不能随便修改渠道角标图样。
  3. 必须按渠道方要求加入渠道要求的闪屏界面,不能随意修改闪屏大小,显示方向,持续时间长度。
  4. 游戏包使用的包名必须符合渠道方规范,按渠道要求添加正确的包名后缀,在注册应用时若有需要填写包名的渠道必须使用注册应用时填写的包名打包。
  5. 游戏包使用的签名文件必须符合渠道放规范,在注册应用时有需要填写签名文件 md5 指纹的渠道必须使用注册时填写的签名文件进行打包。提交更新版本时必须使用与老版本安装包使用同一个签名文件。 注:有些渠道要求提交的游戏包必须是无签名的,提交渠道后台后由渠道服务器做签名步骤,例如小米渠道;有些渠道要求开发者使用从渠道后台下载的渠道专门为此游戏生成的签名文件进行签名打包,例如当乐渠道。
  6. 游戏包版本号必须填写正确,不能包含除了数字和小数点之外的任何字符,也不能为 0。如果是提交版本更新包,则更新版本号必须高于原先已上架低版本的版本号.游戏中各界面包含版本号显示的,必须确保版本号显示正确且与上传渠道的版本号一致。
  7. 提测游戏包 SDK 的开发模式及 debug 模式等必须关闭,确保在正式模式下运行。
  8. 游戏包更新系统必须在进入游戏之前,不能在用户登录后或用户点击登录时才更新。
  9. 若游戏太大,应仅更新游戏主程序,图片阴影等资源需要通过游戏本身的更新系统进行更新。
  10. 必须确保游戏内配置的版本号与所计划发布的版本号一直,每次升级必须记得调整版本号。
  11. 游戏更新升级后必须要能保留玩家的用户数据,确保覆盖安装后数据不会丢失。

游戏内容测试点

  1. 错别字:注意“登录”与“帐号”,而不是“登陆”与“账号”
  2. 在登录界面,注册新的帐号必须要能注册成功。
  3. 在登录界面,如果支持使用第三方帐号授权登录,必须能正常登录成功。
  4. 在登录界面,若不登录,直接点击右上角关闭按钮,必须能给予合理响应。不允许直接进入游戏或执行充值操作。
  5. 若当前已登录,进入 SDK 相关界面,(如个人中心,充值等)无需再次登录。
  6. 点击游戏中购买或充值按钮,必须能正常跳转到"帐号充值"界面。
  7. 同一设备,重新注册帐号或登录其他帐号查询充值记录不能有窜数据问题。
  8. 在帐号管理界面,进行注销/切换帐号等功能后游戏必须要给予正确的响应。不允许让玩家继续进行游戏。
  9. 游戏中若有多个充值入口,必须确保每个入口都能正常打开并能正常充值。
  10. 游戏中必须确保集成的多种充值渠道均能正常执行充值操作。
  11. 游戏中商品名称,数量,价格等必须和充值界面显示的名称,数量,价格移植。
  12. 充值成功后点击返回,要能够正常返回,不会出现其他不恰当的提示(如充值失败等)。
  13. 充值成功后,查询后台充值记录,对应的充值记录必须能准确显示当前充值帐号的用户信息。
  14. 各渠道若充值失败,必须给予合理提示,且不能获得所购买的虚拟币或物品等。
  15. 游戏中充值订单号,消费订单号不允许重复,且订单号只能包含数字,字母,下划线,不能包含其他字符。 注:有些渠道 SDK 不支持订单号包含字母,只能为数字。
  16. 游戏中的活动,公告等内容中不能包含引导用户到其他下载地址下载非当前渠道的客户端(包括官网)的内容,否则不允许上架。
  17. 游戏中的活动,公告等内容中不能包含引导用户到其他游戏平台进行好评,给予奖励的内容,否则不允许上架。
  18. 游戏中的活动,公告等内容中不能包含官网、官方论坛等类似访问官方网站按钮,即使是灰状的,无法点击的。
  19. 游戏中的活动,公告等内容中不能包含非当前渠道充值方式的内容,否则不允许上架。
  20. 游戏中的帮助说明或引导信息,不能包含非当前渠道充值方式的内容,否则不允许上架。
  21. 必须去掉所有官网链接或其他非当前渠道版本相关网页,下载链接或提示。
  22. 游戏中的活动,公告等内容中不能包含当前渠道用户无法参与的分享活动。
  23. 必须去掉分享中的@官方微博#话题等链接
  24. 游戏中不能出现 facebook,twitter 等分享。
  25. 游戏中出现的客服邮箱、客服电话需同之前上架资料表中提供的以及 dev 后台配置的相同。若更换客服信息,需要重新提供上架资料表,并且修改dev后台配置的客服信息。
  26. 游戏中任意可以输入及显示文本的地方,必须不得包含敏感词汇(如钓鱼岛等),要有屏蔽敏感词功能。

游戏兼容性测试点

  1. 游戏安装时需要的设备固件版本,系统版本等需求必须如实填写,不能为空或与实际不符。
  2. 在游戏本身所标识适配支持的设备类型,系统版本上必须能正常运行,不会出现无法进入游戏,闪退,点击无响应,页面内容显示错位等现象
  3. 在游戏本身所标识适配支持的设备类型,系统版本上 SDK 相关界面必须能完整显示。
  4. 设备在横竖屏状态下必须能正常运行,且游戏界面显示正常。SDK 相关界面必须与游戏界面方向始终保持一直。
  5. 游戏中所有输入框必须在确保在不同情况下均能正常输入。
  6. 游戏必须在运行期间不能存在明显或者是频繁的崩溃等影响用户体验的情况。
  7. 游戏服务器不能处于维护阶段或者持续无法访问状态。