Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone can';无法获取实际托管的应用内购买托管内容_Iphone_Ios_App Store Connect_In App Purchase_Iap Hosted Content - Fatal编程技术网

Iphone can';无法获取实际托管的应用内购买托管内容

Iphone can';无法获取实际托管的应用内购买托管内容,iphone,ios,app-store-connect,in-app-purchase,iap-hosted-content,Iphone,Ios,App Store Connect,In App Purchase,Iap Hosted Content,我有一个iPad应用程序,上面有应用内购买功能,用来在城市飞艇(他们家里的天花)上发布内容。现在我正试图将其转换为使用苹果的托管内容 我已经为我的一个内容项创建了一个.pkg文件,并使用Application Loader(现在已多次)上载内容。该软件包通过了验证,我点击了“交付”,并观看了进度条上的“将软件包上载到iTunes商店”。在该项目的“托管内容”选项卡中,“与苹果一起托管内容”被清楚选中,“托管内容包:”很好地显示了标准软件包图标 然而,当我在iTunes Connect上查看同一个

我有一个iPad应用程序,上面有应用内购买功能,用来在城市飞艇(他们家里的天花)上发布内容。现在我正试图将其转换为使用苹果的托管内容

我已经为我的一个内容项创建了一个.pkg文件,并使用Application Loader(现在已多次)上载内容。该软件包通过了验证,我点击了“交付”,并观看了进度条上的“将软件包上载到iTunes商店”。在该项目的“托管内容”选项卡中,“与苹果一起托管内容”被清楚选中,“托管内容包:”很好地显示了标准软件包图标

然而,当我在iTunes Connect上查看同一个应用程序,进入应用程序内购买并查看同一个内容项目时,它会说:“通过Apple托管内容:此功能已关闭。”(这里没有提供如何打开它的提示。)

在我的代码中,当我从StoreKit返回SKProduct时,我发现downloadContentVersion和DownloadContentLength都是零。当我使用测试帐户购买它时,我会得到一个SKPaymentTransaction,其.downloads也是零。如果我退出并重新启动应用程序加载器,“用苹果托管内容”复选框现在未选中。这一切可能都与苹果没有意识到他们现在正在托管这些内容有关

也许生活更困难,因为这不是一个新的应用程序或新的内容项目;这两个都是很久以前批准的,我正在尝试将它们更新为新的模式。但我当然不想仅仅为此创建一个新的应用程序。让苹果服务器实际承载这些内容的关键步骤是什么?

我不得不“审查”我的“iOS付费应用协议”。这意味着进入iTunes连接-然后“合同、税务和银行”单击“请求”按钮并接受所有更改

此后,所有问题都解决了。从这个stackoverflow站点获得了答案:


我的问题和你的问题不一样,但我读过类似的文章,这些文章的解决方案和我的相同。试试看。希望它能帮助您或其他人:)

我完成了这一步骤并填写了所有的文件,但IAP页面仍然显示“此功能已关闭”。