我希望能够生成链接,允许我的 iOS 应用程序的用户兑换应用程序内购买的促销代码。因此,他们可能会收到一封带有“兑换代码”按钮的电子邮件,该按钮会将他们带到预填代码的应用商店兑换页面,或者为他们兑换代码。但是,我一直无法找到正确的网址。
一个相关的问题有一个 Mac 商店应用程序的答案,但它不适用于 iOS 代码:用于兑换 Mac App Store 促销代码的 URL
我希望能够生成链接,允许我的 iOS 应用程序的用户兑换应用程序内购买的促销代码。因此,他们可能会收到一封带有“兑换代码”按钮的电子邮件,该按钮会将他们带到预填代码的应用商店兑换页面,或者为他们兑换代码。但是,我一直无法找到正确的网址。
一个相关的问题有一个 Mac 商店应用程序的答案,但它不适用于 iOS 代码:用于兑换 Mac App Store 促销代码的 URL
要打开 App Store 的兑换页面,请使用以下链接:
itms-apps://apps.apple.com/account/freeProductCodeWizard?code=YOUR_CODE
编辑:正如 Kamil Rykowski 指出的那样,上述网址仅适用于 iOS 13。由于 iOS 14(也适用于 iOS 13),您必须使用
itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=YOUR_CODE
https://apps.apple.com/redeem?code=
(ABM 代码兑换链接)
这个对我有用。
对我有用的是:
iOS 13:
itms-apps://apps.apple.com/account/freeProductCodeWizard?code=YOUR_CODE
iOS 14:
itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=YOUR_CODE
不确定以前的 iOS 版本,可能使用的是 iOS 13 格式,但由于缺少合适的设备而没有进行测试。
短链接也有效: https ://apple.co/2RtWNMU?code=YOUR_CODE
短链接来源 - App Store 帮助页面 https://support.apple.com/en-us/HT201209 链接“Redeem your gift card”
“官方”优惠代码 URL 显示在 App Store Connect 的优惠详情页面上:
https://apps.apple.com/redeem?ctx=offercodes&id=APP_ID&code=CODE
其中 APP_ID 是您的应用程序 ID,CODE 是要兑换的代码。
我想假设 URL 格式始终相同是不安全的。因此,您应该从优惠详情页面检查优惠的当前有效 URL。
从最新的 iOS 15.2.1 开始,上述所有解决方案现在都不再有效。用户将被带到 AppStore,但它会给他们一个显示“连接失败”的空白屏幕
但是,我发现了一个可以完成工作的更新链接,事实上,在我看来,它现在更好一点......
"https://apps.apple.com/WebObjects/MZFinance.woa/wa/redeemLandingPage?code=" + redemptionCode