菜鸟教程小白 发表于 2022-12-12 12:10:02

ios - 无法连接到 iTunes Store(获取应用内购买列表)


                                            <p><p>我正在尝试从我的应用的应用内购买项目商店中获取列表。这是我所做的:</p>

<ul>
<li>安装了启用应用内购买的新配置文件。 (替换配置文件很棘手,但我认为我的做法是正确的)</li>
<li>已确认税务和银行信息正常。 (该应用已在商店出售)。</li>
<li>创建测试用户</li>
<li>在测试设备上使用测试用户登录</li>
<li>(设备未越狱)</li>
<li>创建了应用内购买项目并将 Cleared for Sale 设置为 Yes。 (项目处于准备提交状态)。</li>
<li>等了几个小时</li>
<li>在请求中使用完整的产品 ID。</li>
</ul>

<p>对于上一个问题 (<a href="https://stackoverflow.com/questions/14341382/cannot-connect-to-itunes-store-error" rel="noreferrer noopener nofollow">Cannot connect to iTunes store error</a>) 的答案,我唯一不确定的部分是:
3)你项目的 .plist Bundle ID 和你的 App ID 匹配吗?</p>

<p>Bundle ID 列为 N-A.${PRODUCT_NAME:rfc1034identifier},所以我不确定如何扩展它以查看它是否匹配。但是,由于该应用在商店中出售,我不确定它是如何关闭的。</p>

<p>来自商店的错误是代码 0,“无法连接到 iTunes Store”。</p>

<p>感谢您的帮助!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>问题原来不是 list 上的任何项目,而是由于我对 Swift 缺乏经验而导致的语法错误。同样的问题不太可能发生在其他人身上,但为了完整起见,我在下面提供了解决方案:</p>

<pre><code>func fetchAvailableProducts() {
    // wrong syntax (but able to compile):
    // let productIDs:NSSet = NSSet(objects: [&#34;com.mysite.IAP1MONTH&#34;, &#34;com.mysite.IAP6MONTH&#34;])

    // correct syntax:
    let productIDs:NSSet = NSSet(objects: &#34;com.mysite.IAP1MONTH&#34;, &#34;com.mysite.IAP6MONTH&#34;)
    let productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productIDs);
    productsRequest.delegate = self;
    productsRequest.start();
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 无法连接到 iTunes Store(获取应用内购买列表),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26470565/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26470565/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 无法连接到 iTunes Store(获取应用内购买列表)