ios - itms-services//action=purchaseIntent 未打开应用

标签 ios in-app-purchase ios11

在 iOS11 上,Apple 引入了可以从 AppStore 发起的 IAP 购买。为了测试这个,在WWDC17 Whats new in StoreKit video他们提供了以下 URL 方案供使用:

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

现在我已经在我们的开发应用程序(IAP 商品不在店内)和生产应用程序(IAP 商品在店内)中尝试了几次。有没有人得到这个工作?我是否遗漏了一些特殊步骤?

编辑:结果和我输入 URL 一样愚蠢。我写的不是 bunldeId=,而是 bundleID=。因此,请格外小心,因为 URL 区分大小写。幸运的是,其他人犯了完全相同的错字并找到了解决方案:https://forums.developer.apple.com/thread/83709

最佳答案

我也遇到了这个问题,让它对我有用的技巧是输入完整的 productIdentifier,例如 com.company.app.pid。 Apple 的文档非常具有误导性......

关于ios - itms-services//action=purchaseIntent 未打开应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45567522/

相关文章:

ios - 如何在标题文本和表格 View 之间添加空格

ios - 如何在 iOS 13 Web 应用程序中禁用 "Reader View"面板?

ios - 处理恢复购买时如何处理旧交易?

java - 跨 session /设备处理应用内购买/消耗品?

ios - 快速恢复购买时崩溃

iphone - iPad 上的 ios11 iphone 应用程序图标丢失

iOS Firebase 动态链接未在冷启动 iOS 14 上处理

ios - PJSIP 自定义注册 header

ios - 如何在 Expo 管理的工作流程中本地化 `app.json` 中的 IOS 使用说明?

xcode - 在 iOS 11 的应用程序名称中添加空格