Добавление подписки для покупки в приложении к веб-расширению Safari
Я создал веб-расширение Safari, теперь я хочу добавить в это приложение подписку на покупку в приложении.
Поскольку веб-расширение Safari состоит из двух частей: приложения Mac и расширения.
Я хочу спросить, могу ли я добавить коды IAP в часть расширения? Таким образом, расширение может быть включено или отключено программно в соответствии с последним статусом подписки.
1 ответ
Вы можете отправить условия из приложения macOS в исполняемый файл javascript расширения safari через SFSafariApplication.dispatchMessage
Отправлять сообщения из приложения в macOS JavaScript 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 хочет, чтобы мы, разработчики, монетизировали наши расширения?