在应用程序购买错误“这不是测试用户帐户”

时间:2011-04-02 00:06:27

标签: ios iphone in-app-purchase jailbreak storekit

我已成功实施In App Purchasing,99.9%的用户成功购买了IAP产品。但是,一个拥有越狱手机的用户会收到此错误:

This is not a Test User account. Please create a new account in the Sandbox environment. Environment: Sandbox

我可以向这位用户推荐一些内容吗?我不认为所有越狱的iPhone都存在问题,因为投诉的数量应该在统计上更高。

还有另一个similar question虽然不清楚受影响用户的越狱状态。我正在为那些越狱设备用户寻找一个实际的解决方案(除了建议不要越狱 - 因为这意味着失去了业务)。

2 个答案:

答案 0 :(得分:1)

这种情况时不时发生,越狱设备试图使用商店。 Apple知道该设备不再合法,因此对商店的请求处于“测试模式”。

你可以告诉他一些事情:

  • 如果您确定自己的应用程序可以与其他越狱一起购买,他正在使用并告诉他使用其他的
  • 将您的用户帐户添加为列表中的“测试用户”。你不会得到报酬,但你会有一个满意的客户
  • 告诉他不要越狱他的手机......

可能会用他的设备向他发送应用程序的内容,并认为他是QA测试人员。他必须向你发送他的设备ID,你可以每3-4个月让他成为一个特定的版本。

答案 1 :(得分:0)

我遇到了一个方法YouTube video,它通过/var/stash/libexec暂时替换/var/stash/libexec./installd来提出解决问题的方法。 / installd.new。然而,这种方法阻碍了一个用户的电话,因此必须恢复操作系统并再次越狱(至少在恢复后IAP工作)!我绝对不推荐这种解决方案,但它可能是一些硬核越狱者的最后手段 - 毕竟,越狱者应该知道他们在做什么,对吗?