相关疑难解决方法(0)

使用iTunes测试用户时的预期顺序

我正试图在我们的应用程序中测试应用程序购买,但我没有运气.部分问题可能是由于预期的顺序没有记录在任何地方.以下是我支持应用内购买的步骤:

  1. 在iTunes Connect中创建测试用户.
  2. 在设备上注销商店.
  3. 使用非通配符App ID和针对设备的配置文件(运行iOS 4.2.1的iPhone 4)在Xcode中构建和运行应用程序.我已经通过这个大楼进行调试和临时发布.
  4. 进行应用内购买.
  5. 显示警报:"使用两个按钮确认您的AppPurchase" - 取消和购买.点按"购买"按钮.
  6. 显示警报:"登录",带有三个按钮 - 使用现有Apple ID,创建新Apple ID和取消.点按"使用现有Apple ID"按钮.
  7. 显示警报:"Apple ID密码",带有两个文本字段和两个按钮 - 取消和确定.输入测试用户的电子邮件地址和密码,然后点击确定按钮.

这是我对预期行为的理解不足的地方.这是我在这一点上看到的:

  1. 显示警告:"此Apple ID尚未在iTunes Store中使用.点击"查看"以两个按钮登录 - 取消和查看.在所有文档,博客文章和论坛中,没有人提到此警报.这应该显示吗?我点击了Review按钮.
  2. 我现在被带到App Store应用程序并通过一系列步骤来确认帐户.
  3. 第一页的标题为"确认您的国家或地区",其中一个标题为"存储设置为美国".我点击了底部工具栏上的"下一步"按钮.
  4. 第二页是同意条款和条件以及Apple隐私政策.我点击了底部工具栏上的"同意"按钮.
  5. 显示警报:"我已阅读并同意iTunes Store条款和条件." 有两个按钮 - 取消和同意.我点了同意.
  6. 第三页是确认帐户信息(电子邮件,密码,安全问题,出生日期)并启用/禁用iTunes商店订阅信息.它需要我进入年份(为什么iTunes Connect没有问我这个!).我进入了出生年份,然后点击了底部工具栏上的"下一步"按钮.
  7. 他的第四页要求标题为"账单信息".这是我意识到出错了.所有文档,博客和论坛都说我不应该要求我提供信用卡.

Q1:输入测试用户的电子邮件地址和密码(第一组步骤)后,我究竟应该期待什么?

Q2:为什么我被要求为测试用户提供所有这些额外信息?我应该注意什么来解决这个问题?

谢谢你的帮助.

iphone itunesconnect in-app-purchase

24
推荐指数
4
解决办法
1万
查看次数

iOS 使用沙盒帐户管理我的订阅

背景

我有一个应用程序支持通过 Apple 订阅进行应用程序内购买(特别是自动更新计划)。

使用 WWDC 2016 幻灯片材料,在“管理订阅”页面(在 iTunes 和 App Store -> 查看我的 Apple ID)中,我们有以下内容:

在此处输入图片说明

其中允许用户更改当前订阅计划(也可以取消它)。到现在为止还挺好。

案例场景

我想从管理订阅页面模拟用户更改帐户(或取消当前订阅)的场景。

我的问题(以及可能的解决方案)

因此,我现在面临测试报告场景的问题。

出于测试目的,它似乎与沙盒帐户冲突。特别是:如果我尝试使用沙盒 Apple ID 登录到 iTunes Store 和 App Store 页面,我当然会收到消息:不允许创建 iTunes 帐户(如本问题所述)。

最直接的解决方案似乎是该线程中报告的解决方案(很快:让订阅计划在 5 分钟内自动续订 5 次,之后我们应该会收到 21006 错误)。无论如何,我不确定它是否可以应用于这个案例,因为它似乎只包括取消我的订阅案例。

另一个线程直接来自苹果论坛(此线程)但是:(1)有些奇怪,即使用沙箱帐户登录 iTunes 时似乎没有出现 iTunes 帐户创建不允许错误 - 虽然它系统地发生在我身上)和( 2) 即使在登录后,订阅也被报告为不显示。

我希望使用真正的 Apple ID 一切正常,但这是我真正不想做的事情。

结论(?)和问题

所以,最后:),我的问题。有没有一种方法可以在不使用真实的 Apple ID 的情况下测试报告的案例场景(或等效的场景),从而不触发真实的交易?我真的不想相信当前的沙箱测试机制不包括它。

先谢谢大家!

iphone testing in-app-purchase ios ios10

5
推荐指数
1
解决办法
2581
查看次数

标签 统计

in-app-purchase ×2

iphone ×2

ios ×1

ios10 ×1

itunesconnect ×1

testing ×1