0

我已经创建了一个 Safari Web 扩展,现在我想将订阅应用内购买添加到这个应用中。

由于 Safari Web Extension 有两部分:Mac App 和 Extension。

我想问我可以将IAP代码添加到扩展部分吗?因此,可以根据最新的订阅状态以编程方式启用或禁用扩展。

4

1 回答 1

0

您可以通过 SFSafariApplication.dispatchMessage 将条件从 macOS 应用程序发送到他们的 safari 扩展 javascript 执行文件

将消息从应用程序发送到 JavaScript macOS https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension

但对于 iOS,请注意 “您无法将消息从包含 iOS 的应用程序发送到您的 Web 扩展程序的 JavaScript 脚本。”

所以我现在正在寻找解决方案如何结束状态 ON/OFF 到扩展 javascript 文件以根据订阅状态切换它。奇怪的是,苹果希望我们的开发人员如何通过我们的扩展获利?

于 2021-10-14T09:05:59.447 回答