簡體   English   中英

通過 Javascript 下載 Apple 托管的按需標記資源

[英]Download Apple hosted on-demand tagged resources via Javascript

我正在挖掘有關按需資源的Apple 文檔但找不到此信息。

是否可以通過 Javascript 從 WKWebView 獲取按需資源(例如圖像、Javascript 包)?

我的目的是在 Apple 服務器上發布一些(大型)HTML+JS 游戲作為按需標記資源,然后通過 Javascript XHR 調用或通過 Cordova/Phonegap/Ionic 插件獲取它們。

通過這種方式:

  1. 我們不會影響包括所有游戲在內的應用最終捆綁包大小

  2. Apple 將能夠審查這些游戲(因為它不是從外部“注入代碼”——這違反了他們的指導方針)。


在我的特定情況下,我將使用 Cordova 插件cordova-plugin-filetransfer下載標記的按需資源和cordova-plugin-file將下載的游戲加載並顯示到 webview 中。


由於業務限制,這是我們需要實現的。 可行嗎?

  1. 看起來可以使用僅限 Cordova 的解決方案(使用cordova-plugin-file )下載 zip 文件,解壓縮並將其加載到 Cordova webview 中。
  2. Apple 只允許您使用他們的原生 API 訪問那些按需資源,他們沒有通過外部 API 公開這些資源。

因此,為了在 Cordova 應用程序中加載 ODR,我們需要創建一個自定義插件來調用負責加載按需資源的本機 API(請參閱NSBundleResourceRequest )。

在 Reddit Flutter 社區中找到的回復:

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

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM