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

Dav*_*ter 24 iphone itunesconnect in-app-purchase

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

  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:为什么我被要求为测试用户提供所有这些额外信息?我应该注意什么来解决这个问题?

谢谢你的帮助.

Ale*_*VMP 30

当您安装从App Store下载的开发应用程序时,会发生这种情况.要解决此问题,您需要从设备中删除应用程序并使用XCode安装新副本.iOS以某种方式缓存分发配置文件,如果第一次安装是通过App Store完成的,则需要生产用户.不考虑最近使用的安装方法.


小智 11

这是诀窍(至少如果为我工作..).

首先在设置>商店> Apple ID中注销您的真实iTunes帐户.您必须退出帐户才能使用您的测试帐户.

但是,请勿在该屏幕上登录您的测试帐户.

转到应用程序,启动应用程序内购买,然后在那里输入测试帐户的电子邮件和密码.假设测试帐户设置正确(!),那应该可行.

然后,完成测试后,返回设置>存储> Apple ID并注销测试帐户.


ken*_*gen 10

这个顺序对我有用.我尝试了以上所有序列,但对我来说失败了.

  1. 在设置 - >商店中退出iPhone帐户
  2. 删除您的测试应用
  3. 关闭再打开iPhone电源
  4. 关闭计算机上的iTunes
  5. 从XCode再次运行应用程序

感谢OmegaDelta的博客:http://omegadelta.net/2011/05/11/testing-in-app-purchases-in-ios-4-3-sandbox/


Dav*_*ter 5

在我从设备上完全删除应用程序并再次尝试之后,我找到了上述问题的一些答案.我不知道为什么要这样做.

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

输入用户凭据后,如果有效,则不会询问其他问题,因此如果显示第二个列表中的第一个警报,则表示您无法使用.

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

我唯一能想到的是,我的应用程序中有一些缓存来自之前的请求.这让我很紧张,因为我不知道客户是否会像我一样删除应用程序.