如何测试推广您的应用内购买
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上推广,但代理实施和测试