繁体   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