2

这是我的应用程序的历史。在 v1.0 中,我没有 IAP。

在 v2.0 中,我有 IAP 代码,它在我开发时工作。当 v2.0 发布时,我检查并运行了一个非测试设备(我的 itunesconnect 用户名下的 iPhone,但没有安装配置文件,因此我将其视为非相关设备)并收到错误消息,这当然是我自己设置的。该错误是针对应用程序无法连接到 Apple 或找不到应用程序的 IAP 的情况。单击购买 IAP 后,该错误立即出现。这是预期的,因为没有可用的产品 ID。它根本不需要等待支付队列。

然后我检查了itunesconnect,发现IAP可能没有链接到应用程序,所以我更新到v2.1并在itunesconnect中将IAP添加到我的应用程序中(没有真正的代码更改,至少没有更改与IAP相关的代码),并且IAP有效在我测试 iPad 的开发阶段终于可以了。现在v2.1出来了,但是我还是和v2.0一样的问题,那就是IAP遇到错误,很可能没有找到IAP产品ID。在我打字的时候,v2.1已经发布了2个小时,我仍然有快速错误——很可能是产品ID问题。

[编辑] 顺便说一句,v2.0 和 v2.1 之间存在故障。当我注意到 IAP 没有链接到我的应用程序时,我做的太快了以至于我记不清了。基本上 IAP 挂在那里,我可以修改或提交它。在与 Apple 交谈后,我被告知我需要拒绝我的 v2.1 二进制文件并与 IAP 一起重新提交 v2.1。我不知道这是否相关,但无论如何我可以在开发阶段用我的沙盒测试 iPad 购买 IAP。[编辑]

任何想法?谢谢。

顺便说一句,该应用程序默认设置为英文,但具有中文/西班牙文本地化。

[编辑] 还有一件事,不知道是否相关。所有 v1.0、v2.0 和 v2.1 版本都部署到 iOS 6 或更高版本。当我开发 v2.1 时,我试图回到 iOS 5(通过采用如此不推荐使用的方法或常量)。我的应用程序可以在 iOS 5 上运行,但 IAP 无法在 iOS 5 上运行。由于 IAP 不起作用,我没有必要与 iOS 5 兼容,因此我删除了所有不推荐使用的方法和常量并返回到原始 v2 .0 版本并使用链接的 IAP 重新提交成为 v2.1。对于那些关心的人,这是我的应用程序。欢迎您尝试。长按第一页会让您进入选项页面,您可以在其中尝试购买 IAP --- 不用担心,应该有一个确认对话框,您可以在其中取消,即使我的 IAP 有效。 https://itunes.apple.com/us/app/icalc24!/id566916783?mt=8 [编辑]

另一个编辑:哦,是的,它现在可以工作了。我不知道以下哪一步使它起作用:1,我删除我的应用程序并再次重新启动我的 iPhone(再次,是的)并重新下载 2,现在是 v2.1 获得批准后的 4 小时。

4

0 回答 0