【发布时间】:2021-06-17 10:39:16
【问题描述】:
我已经创建了一个 Safari Web 扩展,现在我想在这个应用中添加订阅应用内购买。
因为 Safari Web 扩展有两部分:Mac 应用和扩展。
我想问我可以将 IAP 代码添加到扩展部分吗?因此,可以根据最新的订阅状态以编程方式启用或禁用扩展。
【问题讨论】:
标签: swift xcode in-app-purchase subscription safari-web-extension
我已经创建了一个 Safari Web 扩展,现在我想在这个应用中添加订阅应用内购买。
因为 Safari Web 扩展有两部分:Mac 应用和扩展。
我想问我可以将 IAP 代码添加到扩展部分吗?因此,可以根据最新的订阅状态以编程方式启用或禁用扩展。
【问题讨论】:
标签: swift xcode in-app-purchase subscription safari-web-extension
您可以通过 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 的应用程序发送到您的网络扩展程序的 JavaScript 脚本。”
所以我现在正在寻找解决方案,如何结束状态 ON/OFF 到扩展 javascript 文件以根据订阅状态切换它。奇怪的是,Apple 如何希望我们的开发人员通过我们的扩展获利?
【讨论】: