我已经创建了一个Safari Web扩展,现在我想将应用内订阅购买添加到此应用中。
由于Safari网络扩展有两个部分:Mac应用程序和扩展。
我想问一下,我可以将IAP代码添加到扩展部分吗?因此,可以根据最新的订阅状态以编程方式启用或禁用扩展。
您可以通过SFSafariApplication.dispatchMessage 将条件从macOS应用程序发送到他们的safari扩展javascript执行文件
从应用程序向JavaScript发送消息macOShttps://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文件的解决方案,以根据订阅状态进行切换。奇怪的是,苹果希望我们的开发者如何将我们的扩展货币化?