【问题标题】:Adding Subscription In-App Purchase to Safari Web Extension将订阅应用内购买添加到 Safari Web 扩展
【发布时间】:2021-06-17 10:39:16
【问题描述】:

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

因为 Safari Web 扩展有两部分:Mac 应用和扩展。

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

【问题讨论】:

    标签: swift xcode in-app-purchase subscription safari-web-extension


    【解决方案1】:

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

    将消息从应用程序发送到 JavaScript ma​​cOS 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 如何希望我们的开发人员通过我们的扩展获利?

    【讨论】:

    • 您是否就此联系过 Apple 支持?
    • 不,这是浪费时间,我已经看到了。对我来说,唯一的方法是将应用程序设为付费。因为对我来说,这是更多的实验,所以我就这样走了。就我而言,我做了一个 youtube 广告拦截器扩展,其中一个 javascript 文件可以做到这一点。 apps.apple.com/us/app/youtube-ad-blocker/id1590323175 最初,我想创建一个应用组并与扩展共享条件,但我仍然无法访问 javascript 文件。
    • 我认为我们需要向 Apple 提交功能请求,以便 Apple 知道我们需要这个。
    猜你喜欢
    • 2011-12-26
    • 2016-10-18
    • 2017-10-29
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2018-06-01
    • 2016-01-25
    • 2016-10-23
    相关资源
    最近更新 更多