Загрузите ресурсы Apple с тегами по запросу через Javascript - PullRequest
0 голосов
/ 31 марта 2020

Я копаюсь в документации Apple о ресурсах по запросу , но я не могу найти эту информацию ..

Можно ли получить ресурсы по запросу (например, изображение , Javascript bundle) из WKWebView через Javascript?

Я собираюсь опубликовать sh некоторые (большие) HTML + JS игры на серверах Apple в виде ресурсов с тегами по требованию и затем извлечь их через Javascript звонки XHR или через плагин Cordova / Phonegap / Ioni c.

Таким образом:

  1. Мы не будем влиять на окончательный размер пакета приложения включая все игры

  2. Apple сможет просматривать игры (поскольку это не «внедренный код» - это противоречит их рекомендациям).


В моем конкретном случае c я бы использовал плагин Cordova cordova-plugin-filetransfer для загрузки тегированных ресурсов по запросу и cordova-plugin-file загрузить и отобразить загруженную игру в веб-просмотр.


Вот что мы должны достичь из-за деловых ограничений. Это возможно?

1 Ответ

0 голосов
/ 02 апреля 2020
  1. Похоже, можно загрузить zip-файл, распаковать его и загрузить в веб-представление Cordova, используя только решение Cordova (используя cordova-plugin-file ).
  2. Apple позволяет вам получать доступ к этим ресурсам по требованию только через их собственный API, они не предоставляют их через внешний API.

Итак, для загрузки ODR в приложение Cordova нам нужно создать собственный плагин, который вызывает собственный API, который заботится о загрузке ресурсов по требованию (см. NSBundleResourceRequest ).

Ответ найден в сообществе Reddit Flutter:

https://www.reddit.com/r/FlutterDev/comments/ejmf3a/apples_odr_network_via_flutter/

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...