我正在处理包含用户个人数据的cordova/ng4 ios应用程序,并且我不想在从多任务处理或重新开放回到应用程序时显示旧快照应用程序。是否可以在.plist
文件中设置某种属性来阻止保留快照? P.S.我也使用UIApplicationExitsOnSuspend
属性,它可以防止应用程序在后台运行。阻止iOS应用使用科尔多瓦保留屏幕快照
回答
有防止截屏或更换应用程序的快照
https://github.com/devgeeks/PrivacyScreenPlugin
https://github.com/hellojianfeng/PrivacyScreenPlugin
https://github.com/lifeofcoding/cordova-blur-app-privacy-screen
此外,对的.plist写几个插件,您可以创建一个插件并使用配置文件标签
<config-file target="*-Info.plist" parent="KeyToWrite">
//Values to write
</config-file>
或者使用this one,允许你从config.xml中
做相同或创建一个hook
谢谢,顺便说一下,Cordova项目不再需要单独的插件。现在可以直接将
不,这不是事实,只有edit-config目前仅支持Android。在iOS上,config.xml文件不支持edit-config和config-file。 – jcesarmobile
我已经尝试过了,它适用于iOS的config.xml。 –
- 1. 白色屏幕上的iOS应用科尔多瓦
- 2. 科尔多瓦iOS初始屏幕保持waaay太长
- 3. angularjs科尔多瓦应用使用科尔多瓦插件
- 4. 科尔多瓦屏幕截图插件:不适用于iOS
- 5. 如何禁用iOS上的启动屏幕与科尔多瓦?
- 6. 阻止/限制科尔多瓦的iframe
- 7. 科尔多瓦iOS应用程序
- 8. Remotebuild运行iOS科尔多瓦应用
- 9. 科尔多瓦应用程序网络被阻止
- 10. 流星:科尔多瓦Android应用卡住加载屏幕上
- 11. 离子科尔多瓦应用程序ios 4.4.0初始屏幕然后关闭
- 12. 使用在科尔多瓦应用
- 13. 科尔多瓦应用使用Angular 2
- 14. 科尔多瓦覆盖离子 - 应用程序陷入“Apache科尔多瓦 - 设备就绪”屏幕
- 15. 升级路径:非科尔多瓦应用程序 - 科尔多瓦应用
- 16. 离子/科尔多瓦屏幕方向不起作用
- 17. 阻止科尔多瓦媒体插件停止原生Android应用音乐
- 18. 科尔多瓦编译IOS iOS 3.6.3和科尔多瓦4.0.0失败
- 19. 科尔多瓦3.4 iOS应用程序在iOS 8.1.1上崩溃
- 20. 禁用iOS屏幕快照/溅入
- 21. 科尔多瓦 -
- 22. 科尔多瓦
- 23. 参数太多阻止呼叫科尔多瓦
- 24. 生成用科尔多瓦
- 25. 的科尔多瓦/ PhoneGap的应用
- 26. 科尔多瓦应用程序的MainActivity
- 27. 科尔多瓦应用程序的NullPointerException
- 28. 科尔多瓦Wordpress应用程序
- 29. 无法科尔多瓦的应用
- 30. 科尔多瓦移动应用示例
有一个''UIApplicationDidEnterBackgroundNotification时,你可以听。如果发送此通知,则可以在拍摄快照之前进行UI调整(隐藏个人数据等)。可以在[Apple的支持文档]中找到详细信息(https://developer.apple.com/library/content/qa/qa1838/_index.html)。不过,不知道如何在科尔多瓦进行。 – Palle
这并不完全回答我的问题,我知道iOS中的应用程序状态,但问题是我正在从配置文件构建应用程序,并且没有设置可以在swift或甚至plist文件中完成,因为它们会被cordova config立即覆盖。有一种方法可以直接从cordova添加记录到.plist文件。 –
不能使用onPause和onResume事件? – Akis