海外Checklist
用于上线测试前,检查登录支付条件是否满足,减少不必要的问题排查
Android
1、登录
1.1 Google登录
1. 请检查手机上是否有谷歌框架(可以查看是否有谷歌商店)
2. 请检查手机上是否有谷歌账号(可以进入谷歌商店看是否有账号)
3. 请检查代码工程是否配置谷歌参数
6. 请检查APK签名是否与提交给谷歌的APK相同
7. 请检查APK VersionCode是否与提交给谷歌的APK相同
1.2 Facebook登录
1. Facebook 开发者后台的AppReview设置”Make 程序名 public”才能用登录
2. App包名, 签名, 需与上传后台的一致
3. 未安装Facebook本地app时会打开网页版, 且每次均会输入帐号, 不建议用多个ip测试, 会封号
4. 已安装Facebook时会直接用已登录的帐号登录, 可以切换ip, 封号风险小于web页面
5. 代码工程Facebook参数是否正确
6. Facebook后台的启动Activity全路径是否设置
1.3 Naver登录
Naver本地参数是否正确
2、支付
2.1 Google支付
1. 请检查手机上是否有谷歌框架(可以查看是否有谷歌商店)
2. 请检查手机上是否有谷歌账号(可以进入谷歌商店看是否有账号)
3. 请检查谷歌账号是否能够支付(可以进入谷歌商店看是否有能花钱购买的app)
4. 请检查谷歌账号是否是测试账号(去谷歌后台查看)
5. 请检查谷歌账号是接收了测试邀请(去谷歌后台获取测试邀请链接打开)
6. 请检查谷歌测试账号是否被游戏的发布区域覆盖
7.请检查游戏app是否上传google后台
8. 请检查是否在谷歌后台正确配置了商品
2.2 Onestore支付
1. 首次测试阶段, Onestore商品是否都打开了测试模式
2. 是否安装Onestore商店
3. 手机卡是否为韩国卡或者通过Onestore的测试支付工具将手机设置了测试模式
4. 所有商品均需通过测试支付
5. 真实支付时是否通过了Onestore审核 真实支付时, 手机是否有韩国卡
iOS
3、登录
3.1 Facebook登录
1. Facebook 开发者后台的AppReview设置”Make 程序名 public”才能使用普通账号登录,否则只能使用测试账号登录
2. 如果是国内网络请确定是否已经翻墙,否则无法登录facebook,翻墙的时候ip国家地区不建议频繁切换,否则有被封号的危险
3. 确定工程info.plist中Facebook参数是否都和后台的一致,包括FacebookAppID和FacebookDisplayName.
4. 未安装Facebook APP的时候会调用网页登录
5. Facebook后台ios的包名,AppStore ID等需要配置正确,如果填写AppStore ID的时候提示找不到的话需要确认苹果iTunes Connect后台是否已经创建了该商店,并且APP开放的地区是否正确
6. iOS切换facebook账号比较麻烦,如果是通过Facebook APP登录可以在APP中切换账号,如果是通过网页登录,需要在手机->设置->Safari浏览器->高级->网站数据 里面搜索Facebook网页缓存信息并清除掉,然后游戏内登出,才能切换facebook账号
7. 确认Facebook后台设置里面的隐私协议地址是否配置,并且对应的AppStore商店后台中的隐私协议地址也要配置,否则可能无法开启public模式登录
8. 确定Facebook channelID是否配置正确,确认SDK后台是否配置该游戏的Facebook登录渠道
3.2 Naver登录
1. 确认Naver参数是否配置正确
2. 确认SDK后台是否配置该游戏的Naver渠道
3.3 Gamecenter登录
1. 确认苹果开发者后台包名已经创建,并且开启了GameCenter功能
2. 需要苹果后台ITunes Connect上创建一个APP,并且APP开启了GameCenter功能,进行一些基本配置,才能使用GameCenter登录
3. 确认手机没有越狱,否则可能会登录失败
4. 部分设备打不开GameCenter,这时候需要去手机->设置->GameCenter中查看是否开启调试模式,如果还是不行,可以先在设置中登录上GameCenter再进入游戏中登录
5. 确认GameCenter渠道号是否配置,SDK后台是否开启该游戏的GameCenter登录渠道
4、支付
4.1 Appstore支付
1. 需要提供苹果开发者账号,在开发者后台创建包名,开启苹果IAP支付功能
2. 在苹果iTunes Connect后台创建商店,对应1中创建的包名,并且需要创建商品信息
3. 在苹果iTune Connect后台需要配置银行,税务等信息,否则无法测试支付
4. 在苹果iTunes Connect创建沙盒账号用来测试支付
5. 需要一台未越狱的苹果手机,使用沙盒账号来支付
6. 联系SDK后台确认是否开放了外币支付支持
7. 支付货币单位是由手机AppStore商店地区来决定的,即由支付的Apple ID地区来决定
8. 如果支付的时候提示iTunes失败,需要先在AppStore中退出当前的Apple ID,然后直接打开游戏支付,支付的时候再输入苹果账号
9. 只有AppStore上下载的APP使用的是正式环境支付,其它环境下只能使用苹果的测试支付,无法手动切换
10. 联系SDK后台确认该游戏是否配置相关支付
Last updated
Was this helpful?