更新日期:2024年 05月 31日App Store内购设置
<p>
<span style="line-height:3;font-size:16px;"><strong>一、苹果内购沙盒测试找不到商品,拉不起内购界面,检查以下内容</strong></span>
</p>
<p>
<span style="line-height:3;font-size:14px;">1.非越狱设备,测试设备必须是非越狱设备<br />
2.正确的bundleID,使用需要上架应用对应苹果后台配置的bundleID<br />
3.正确的签名,能够沙盒测试的签名,development证书+development非通配符描述文件;Distribution证书+adhoc非通配符描述文件<br />
4.正确的商品ID,充值参数的商品ID必须和苹果开发者后台配置的商品ID一致。<br />
5.测试iOS设备需要使用对应的沙盒测试appleID,使用开发者后台配置的沙盒测试账号。iOS10以下设备需要先退出本地登录的appleID账号<br />
6.不能通过抓包工具拦截苹果内购的网络请求<br />
7.不要修改设备时间,检查设备时间是否与当地当前时间一致<br />
8.游戏上线后被下架<br />
9.登录了其他区的appleID账号<br />
10.正确的苹果开发后台配置,同意内购相关的税务协议,银行信息,创建内购项目配置。如下截图:<br />
</span>
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20240531/20240531100320HKum126.png" alt="" />
</p>
<p>
<span style="line-height:3;font-size:14px;">11.苹果后台显示的商品信息状态,需要是“准备提交” 或者 “已批准”才行,比如显示为“元数据丢失”这种则无法测试</span><img src="https://staticsite.quickapi.net/data/newFiles/20240314/20240314181959zcBc973.png" alt="" style="font-size:14px;" />
</p>
<p>
<br />
</p>
<p>
<span style="line-height:3;font-size:14px;"><br />
</span>
</p>
<p>
<span style="line-height:3;font-size:14px;"></span>
</p>
<p>
<span style="line-height:3;font-size:16px;"><strong>二、苹果内购沙盒测试提示没有内购权限</strong></span>
</p>
<p>
<span style="line-height:3;font-size:14px;"></span><span style="line-height:3;font-size:14px;">检查设备是否允许app内购买:</span><br />
<span style="line-height:3;font-size:14px;">iOS12以下机型:设置->通用->访问限制(没有启用需先启用)->App内购买项目设置为开启即可;</span><br />
<span style="line-height:3;font-size:14px;">iOS12及以上机型:设置->屏幕时间->内容和隐私权限->iTunes和App Store购买设置为允许。</span><br />
<span style="line-height:3;font-size:14px;"></span>
</p>