【问题标题】:InApp Purchase app rejectionInApp 购买应用程序拒绝
【发布时间】:2014-03-18 01:57:49
【问题描述】:

我有一个关于应用内购买的问题。如果用户没有使用测试用户帐户登录,则应用内购买无法正常工作,加载程序会旋转几分钟。由于这个原因,我的应用被拒绝。请向我建议相同的解决方案。

我的问题与App and InApp Purchase second rejection 完全相同,但我没有得到任何解决方案。

【问题讨论】:

  • 您确定,您正在沙盒模式下测试应用程序吗?确保在沙盒模式下测试 inAppPurchase 并且可以访问商店 URL。在此之后,您需要共享一些代码来检查。
  • 是的,我正在沙盒模式下进行测试。如果我从设备设置中删除我的凭据并与测试用户一起测试应用内,那么一切正常。但是当苹果测试它时,他们遇到了应用内无法正常工作的问题,可能是他们没有使用测试用户帐户登录。
  • 您是否使用收据验证服务器?
  • “如果用户没有使用测试用户帐户登录”是否意味着用户明确取消了Apple使用Apple ID登录的请求?

标签: ios iphone ios7 in-app-purchase


【解决方案1】:

如果用户没有输入测试帐户,则进入delegate 方法,该方法会报错并插入此代码。

if (!((error.code != SKErrorPaymentCancelled) && (error.code != SKErrorPaymentNotAllowed))){
    NSLog(@"User Cancelled");
}

使用上面的代码,您可以隐藏您的微调器并结束交易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 2015-03-20
    • 2012-06-29
    • 2012-07-16
    • 1970-01-01
    相关资源
    最近更新 更多