gpt4 book ai didi

ios - 如何测试 SKPaymentTransactionStateDeferred?

转载 作者:IT王子 更新时间:2023-10-29 07:57:30 25 4
gpt4 key购买 nike

iOS 8 即将推出。我们有 Xcode beta 6 atm,但仍然找不到任何关于如何正确测试家庭共享的文档(或者我错过了什么?)。我的问题是如何正确设置父/子沙盒?我试图让它在 beta 1 中工作,但并不高兴。

有什么提示吗?

更新:

Apple 开发者论坛上的两个相关故事:

  1. 如何在 iTunes Connect 上创建 child 沙盒帐户?( https://devforums.apple.com/message/1030357#1030357 )
  2. 在沙盒中测试“购买前询问”(https://devforums.apple.com/message/1005569#1005569)

最佳答案

我在这个主题上取得了一些进展,所以我想报告一下。另外,我发现了一个明显的错误,我已将其报告给 Apple。

我所做的如下:

1) 在 iTunes Connect 中创建一个父测试(沙盒)帐户,并创建一个子测试帐户。这些实际上只是 iTunes Connect 中的两个测试帐户。称他们为 parent 和 child 的 P 和 C。

2) 使用这两个帐户,转到 https://appleid.apple.com并根据他们的年龄改变他们的年份。 iTunes Connect 不允许您这样做。出于某种原因,除非年龄确实有一年,否则家庭共享的过程不起作用。我发现您必须在 https://appleid.apple.com 的年份列表中进行两次选择。 .奇怪的。我将我的 P 设置为年龄较大(一些成人年龄),并将我的 C 设置为年龄较小。

3) 在一台苹果设备(我的 iPhone,运行 iOS8)上,我在“设置”>“iCloud”下为 P 帐户设置了家庭共享。我已使用我真实的 iTunes Apple Id(其中包含我的付款信息)在此设备上登录 iTunes。

4) 然后,我在“设置”>“iCloud”下邀请我的 C apple id 加入我的家庭。

5) 我接受了 P 的邀请(在我的 iPad 上,也运行 iOS8),这涉及以 C 的身份在另一台设备上登录 iCloud。

6) 在我的 iPhone 上,我为 C 家庭成员打开了“购买前询问”。

现在,我已准备好在我的沙盒应用程序上以 C 身份尝试购买测试。在我的应用程序商店中完成常规流程后,我收到以下警报:

enter image description here

当我点击“询问”时,我会收到下一个提醒:

enter image description here

现在,我尝试了两种选择,分别购买。我试过“确定”选项,它应该会向 P 帐户发送通知。我还没有在我的 P 帐户上收到这样的通知(仍然像在我的 iPad 上那样登录 iCloud)。

我还在“ child ”的 iPad 上尝试了“亲自批准”选项。我使用 P 帐户,如果出现下一个警报,我会输入该帐户:

enter image description here

在那之后我没有收到任何错误,所以亲自批准似乎有效,但我还没有将该购买转换为 SKPaymentTransactionStatePurchased 状态。所有延迟购买仍在应用程序的支付队列中,每个都具有状态 SKPaymentTransactionStateDeferred。当我重新启动应用程序时,每次购买的状态(仍在队列中)被推迟。

接下来,我想知道 C 的特定测试 iTunes 帐户是否有问题,所以我创建了第二个子帐户,称为 C2,并尝试在我的 iPhone 上将其设置为 P 下的子帐户。但是,我在那里遇到了另一个问题。当我尝试接受邀请成为 P for C2 下的家庭成员时(在 iPad 上):

enter image description here

对我来说,对 iCloud 帐户的这种限制不应适用于测试帐户。这是我向 Apple 报告的明显错误。

因此,总而言之,我还不能 100% 确信我的 SKPaymentTransactionStateDeferred 实现正在运行。我们将看看 Apple 是否会回复我。

关于ios - 如何测试 SKPaymentTransactionStateDeferred?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com