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 来提高安全性和可靠性