Sandbox沙盒账号支付,提示 无法连接到itunes store

该帖子来自我在csdn的帖子,重新做了整理
旧帖地址


客户端进行sandbox测试时,经常遇到提示 “无法连接到itunes store”


Sandbox沙盒账号支付,提示 无法连接到itunes store_第1张图片

这里列举几类原因,以及解决方法:

1.商品的Product ID写错了

解决方法:测试时打印出日志,注意查看Product ID是否正确

2.证书配置错误

解决方法:重新配置证书

a. 在应用对应的App ID中,一定要打开IAP的Development配置,才能使用sandbox沙盒测试
b. 一定要用Development类型的证书。Distribution证书是用来发布的,无法测试
c. 一定要在App ID设置IAP后,然后才生成Development证书


Sandbox沙盒账号支付,提示 无法连接到itunes store_第2张图片
3.使用错误的沙盒账号

解决方法:正确使用沙盒账号
a. 请确保你使用的是沙盒账号,而不是appstore的正式账号。这个问题很常见
b. 如果设备上已经登录了appstore账号,在设置中注销。
c. 在应用中点击购买商品,弹出框内输入沙盒账号、密码

Sandbox沙盒账号支付,提示 无法连接到itunes store_第3张图片
4.网络不好

解决方法:切换一下网络,wifi、4g等都试试。
苹果服务器在国内确实不稳定,如果支付总是不OK,那就隔天再测吧


扩展

沙盒账号是在itunesconnect后台配置的。

注意:
a. 配置沙盒账号的邮箱,不必是真实邮箱,可以随意填写。例如 [email protected]
b. 不要使用真实的appstore账号,否则会导致测试失败
c. 沙盒账户不能用来购买app等,仅能用作IAP沙盒测试

Sandbox沙盒账号支付,提示 无法连接到itunes store_第4张图片
Sandbox沙盒账号支付,提示 无法连接到itunes store_第5张图片
Sandbox沙盒账号支付,提示 无法连接到itunes store_第6张图片

你可能感兴趣的:(Sandbox沙盒账号支付,提示 无法连接到itunes store)