如何测试推广您的应用内购买

Posted

技术标签:

【中文标题】如何测试推广您的应用内购买【英文标题】:how to test Promoting Your In-App Purchases 【发布时间】:2017-08-17 05:00:41 【问题描述】:

我是 ios 开发的新手 iOS11 Apple 推出了可以从 AppStore 发起的 IAP 购买,它可以显示在搜索结果中,并且可能会出现在 App Store 的适当标签上。

我没有显示在哪里可以看到推广我的应用内购买 UI?

测试推广应用内购买

为了在您的应用在 App Store 上架之前测试您推广的应用内购买,Apple 提供了一个系统 URL,该 URL 使用 itms-services:// 协议触发您的应用。

生成的 URL 如下所示:

itms-services://?action=purchaseIntent&bundleId=com.example.app&productIdentifier=product_name

【问题讨论】:

【参考方案1】:

您可以在 iTunesConnect 的相关应用页面 -> 功能 -> 应用商店促销

下设置您的应用内促销

在您提交具有适当委托方法的二进制文件之前,您的应用内购买实际上不会显示在 App Store 中。

您可以在上线之前使用该 URL 进行测试。构建此 URL 后,该 URL 具有 ITMS 服务协议和三个参数。

生成的 URL 如下所示: itms-services://?action=purchaseIntent&bundleId=com.example.app&productIdentifier=product_name

您可以简单地通过电子邮件或 iMessage 将此 URL 发送给自己,然后从您的设备打开它并点击它,您的应用程序将自动打开。因此,当您的应用程序自动打开时,您将知道测试正在运行。然后,您可以从那里测试推广的应用内购买行为。

您可以在Add an in-app purchase to promote (iOS)

找到更多信息

【讨论】:

我可以在模拟器中测试推广应用内购买吗? @YogendraPatel 你不能在模拟器上测试这个,因为没有安装 App Store 应用程序。 只是想补充一点,也无法使用应用程序的发布版本测试此链接。仅适用于调试版本。 @vauxhall 很有趣。该文档没有说明调试与发布。怎么做呢?将Debug 构建上传到TestFlight,下载到设备,然后点击系统URL?这应该如何工作?谢谢! @West1 我不认为你可以在 TestFlight 上测试这个,至少在促销活动开始之前不能。此外,我认为您也不能将调试版本发送到 TestFlight。要对其进行测试,您只能在 Ad-Hoc 上进行(通过 Xcode 运行应用程序或直接安装)。

以上是关于如何测试推广您的应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

SKPaymentTransactionObserver`应用内购买无法在iTunes连接上的App Store上推广,但代理实施和测试

iOS的内购-应用内购买-关东升-专题视频课程

创建新的 iTunes 连接测试用户后,应用内购买不起作用

应用被 App Store 拒绝

iOS应用程序内购/内付费

google应用内购(in app billing),点击购买无响应