【问题标题】:Unknown App when confirming in-app purchase确认应用内购买时出现未知应用
【发布时间】:2012-01-19 19:07:40
【问题描述】:

我创建了一个报亭应用程序,一切正常。我现在唯一的问题是:

当我点击“订阅”并弹出对话框以确认应用内购买时,它显示

Confirm Subscription
Do you want subscribe to Unknown App for free?
[Environment: Sandbox]

为什么说Unknown App?其他一切正常(收据验证、完成交易和合作)

另外,[Environment: Sandbox] 会在我将它上传到应用商店并真正下载后自动消失吗?我的代码中是否缺少将应用内购买请求发送到沙盒的内容?或者仅仅是因为我正在使用一个测试设备,该设备从 XCode 编译了应用程序。

【问题讨论】:

  • 这个名字在生产中是否正确?

标签: iphone in-app-purchase newsstand-kit


【解决方案1】:

如果您的应用不在应用商店中,它会向您显示 [环境:沙盒]。一旦您上传应用并且您的应用在应用商店中,它就会自动消失。

对于“未知应用”:

您需要在 iTunes Connect 的应用内购买部分添加文本。如果您还没有这样做,它将在 iOS 弹出消息中显示“未知应用”。当您通过在应用内购买部分填写所有信息来激活应用内购买时,弹出窗口不会显示“未知” App”,而是弹出窗口会提及您的应用名称。

希望这会对您有所帮助。

【讨论】:

  • 应用上线后,沙盒和“未知应用”都消失了。
  • 就我而言,“未知应用”反映了我在 iTunes Connect 上的应用内购买被拒绝的状态。您将获得 SkProduct 项目的本地化名称的“未知应用程序”,但价格正确。当我的应用获得批准时,它们就消失了。
【解决方案2】:

如果您的应用不在应用商店中,它会向您显示 [环境:沙盒]。一旦您上传并且您的应用在应用商店中,它就会自动消失。

【讨论】:

  • 谢谢!订阅框中的“未知应用”文本呢?
  • 我认为您需要检查您的应用名称或您在启用应用内购买时填写的信息。您尚未填写某些导致未知应用程序的字段。我很久以前就研究过它,但我认为我们需要为应用内购买提供一些信息。你应该检查所有这些东西。甚至检查你提供给应用程序的 id。
  • 这个名字在生产中是否正确?
  • 这个名字确实出现在生产中。谢谢。
【解决方案3】:

如果您的二进制文件已被 Apple 拒绝,与它一起提交的 IAP 产品也应显示为被拒绝。当您尝试在应用内购买被拒绝的 IAP 时,确认屏幕将显示上述“您要购买一个未知应用...”。

要更正此问题,您应该能够对 iTunes Connect 中的每个 IAP 产品进行小幅更改。然后简单地改回它,然后rejected标志应该消失(并被waiting for review替换。例如,我在Display Name中添加了一个's'来表示每个产品的英语语言。然后直接返回并删除了“s”。

如果您拒绝的原因围绕着您使用应用内购买,Apple 可能无法接受。

【讨论】:

    【解决方案4】:

    我建议检查您的 itunesconnect 帐户

    转到您的特定应用“NewStandApp”。-> 管理 InAppPurchases。现在检查您使用 ProductID 添加的参考名称。

    您在项目/应用程序(沙盒环境)中引用的产品 ID 可能与应用程序名称“未知应用程序”相关

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多