草庐IT

iphone - 苹果托管内购内容下载失败怎么办?

有时下载会失败,而我的应用会在失败时完成交易,就像到处都推荐的那样。但是,如果我完成交易,那么StoreKit将无法恢复失败的下载。而且似乎StoreKit不会在下载失败后自动重试下载内容,而且似乎也没有办法触发下载。有人知道在这种情况下该怎么做吗?违背所有建议,在内容完全下载和安装之前不完成交易?或者我必须以编程方式恢复交易并忽略所有其他产品标识符吗? 最佳答案 您可以通过这种方式在您的应用中添加一个恢复购买的按钮:-//insideofanIBaction[[SKPaymentQueuedefaultQueue]addTrans

iOS iAP 托管内容下载不工作

我的应用程序有几个非消耗性iAP。该应用程序的第一个版本在应用程序包中包含了适当的内容,因此iAP只是为了解锁可以访问内容的区域。我正在开发该应用程序的第二个版本,这次将在用户购买时下载内容。我创建了新版本的iAP(重要:相同iAP的新版本,但这次添加了“托管内容”,它们不是全新的iAP),托管内容上传成功,iAP状态为“准备提交””。一切正常,内容已下载到设备,直到1周前,由于某种原因,当我测试时,购买成功但内容未下载。在创建SKPayment对象时使用断点,我可以看到它有可下载的内容:(lldb)poproduct.downloadableYES甚至版本与iTunesConnect

ios - 在 Apple 服务器上托管内容的免费非消耗性应用内购买

包含托管在Apple服务器上的内容的非消耗性应用内购买是否可以免费?我在文档中找不到任何关于此的内容,而且您可以在iTunesconnect中将应用内购买设置为免费,我认为这是可能的。我在iTunesconnect上设置了非消耗性应用内购买,上传了一些内容并将其价格设置为免费。不幸的是,当我使用产品ID请求产品数据时,我在SKProductsResponse.invalidProductIdentifiers数组中收到了该ID。我还设置了另一个应用内购买,仅在价格上与前一个不同,因为它的价格等级是第1层而不是免费。这个工作得很好。感谢您花时间阅读。 最佳答案

iOS In App 购买托管内容下载

假设我有一个应用程序TestApp1.0-我添加了一个应用程序内“A”版本1.0,这是一个具有托管内容的非消费品。用户1下载应用版本1.0但不购买应用内“A”。现在我将应用更新到版本1.1-我还将应用内“A”的托管内容更新到1.1现在用户1的应用程序版本仍然是1.0-现在他购买了应用程序内“A”。他将从iTunes服务器获取哪些应用内托管内容->1.0或1.1 最佳答案 当您使用SKProductsRequest请求产品时,应用程序将返回SKProductsResponse。此响应包含所有有效产品的数组。如何处理产品数组取决于您。最

iphone - 应用程序加载器中的托管内容包是什么?

我想为我的应用程序启用应用内购买。购买类型是非消耗品,我用Apple标记主机内容。当我想通过Apple托管内容时,我需要提供托管内容包。我找不到更多信息应该包含在这个内容包中。除了它不应大于2GB且扩展名应为.pkg之外。我如何为其创建内容包?里面应该有什么?如何在Xcode中创建应用内购买内容包(文件扩展名为.pkg)? 最佳答案 要创建应用内购买内容包:文件->新建->项目...->其他(iOS)->应用内购买内容。将创建新项目。将数据放入该项目并选择:Product->Archive。存档完成后,选择分发...。大功告成。这里