ITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告

Posted

技术标签:

【中文标题】ITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告【英文标题】:ITMS-90809: Deprecated API Usage warning when using react-native-html-to-pdf 【发布时间】:2020-04-29 05:56:45 【问题描述】:

当我在应用商店提交应用时,我收到以下警告:

以下通知来自应用商店连接:ITMS-90809: 已弃用的 API 使用 - Apple 将停止接受新的 API 提交 从 2020 年 4 月开始使用 UIWebView API 的应用。

我尝试通过以下链接实施解决方案: https://github.com/christopherdro/react-native-html-to-pdf/issues/151#issuecomment-569597226

从应用商店实施此解决方案后,警告消失了,但我遇到了这两个问题:

    本地缓存中的图像不显示在 PDF 中 本地缓存中的字体不显示在 PDF 中

另外,我在模拟器上没有遇到上述问题。我尝试在发布模式和各种版本的模拟器上运行构建。

提前致谢。

【问题讨论】:

***.com/a/63840722/5954472 【参考方案1】:

我无法将本地缓存中的图像加载到 PDF 中。 所以我尝试了以下解决方法。

    使用 react-native-image-base64 将图像转换为 base64 将那些 base64 图像加载到 pdf 中

因为我只在 ios 上遇到这个问题,所以我只为 IOS 编写了特定于平台的代码。

请注意:

将图像转换为 base64 可能是繁重的操作。如果有人有任何 解决方案。请提出建议。

【讨论】:

以上是关于ITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告的主要内容,如果未能解决你的问题,请参考以下文章

ITMS-90809:不推荐使用的 API 使用 (UIWeb) - Xcode

ITMS-90809:使用 react-native-html-to-pdf 时已弃用 API 使用警告

Apple 警告 ITMS-90809:收到已弃用的 API 使用情况

离子框架:ITMS-90809:UIWebView API 弃用(遵循所有说明,但我收到弃用消息)

ITMS-90809:不推荐使用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交

ITMS-90809:不推荐使用的 API - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性