Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止iOS应用程序使用Cordova保留屏幕快照_Ios_Angular_Cordova - Fatal编程技术网

防止iOS应用程序使用Cordova保留屏幕快照

防止iOS应用程序使用Cordova保留屏幕快照,ios,angular,cordova,Ios,Angular,Cordova,我正在开发cordova/ng4 ios应用程序,其中包含用户的个人数据,我不希望在从多任务处理返回应用程序或重新打开应用程序时显示旧的快照。是否可以在.plist文件中设置某种类型的属性来阻止快照的保留? 另外,我还使用UIApplicationExitsOnSuspend属性来阻止应用程序在后台运行。有一些插件可以阻止截屏或替换应用程序的快照 此外,要在.plist上写入,您可以创建一个插件并使用config file标记 <config-file target="*-Info.

我正在开发cordova/ng4 ios应用程序,其中包含用户的个人数据,我不希望在从多任务处理返回应用程序或重新打开应用程序时显示旧的快照。是否可以在
.plist
文件中设置某种类型的属性来阻止快照的保留?
另外,我还使用
UIApplicationExitsOnSuspend
属性来阻止应用程序在后台运行。

有一些插件可以阻止截屏或替换应用程序的快照

此外,要在.plist上写入,您可以创建一个插件并使用config file标记

<config-file target="*-Info.plist" parent="KeyToWrite">
  //Values to write
</config-file>

//要写入的值
或者使用允许您从config.xml执行相同操作的


或者创建一个

有一个
UIApplicationIdentinterBackgroundNotification
,您可以收听。如果发送此通知,则可以在拍摄快照之前进行UI调整(隐藏个人数据等)。详情请参阅。但不知道如何在cordova中实现。这并不能完全回答我的问题,我知道iOS中的应用程序状态,但问题是我正在从配置文件构建应用程序,不能在swift甚至plist文件中完成任何设置,因为它们将立即被cordova配置覆盖。有一种方法可以直接从cordova将记录添加到.plist文件中。你能利用onPause和onResume事件吗?不太可能,因为有许多单独的视图没有连接,我不想硬编码每个视图来响应系统事件。谢谢,顺便说一下,Cordova项目不再需要单独的插件。现在可以直接添加到config.xmlNo,这不是真的,现在只支持编辑配置,而且只支持Android。在iOS上,config.xml还不支持编辑配置和非配置文件。有一个问题需要添加支持,因此可能有人实现了它,我们没有意识到如果您使配置文件工作,为什么不回答您自己的问题?我肯定会更新它,如果它有效的话,它不需要是最新的。它不是一个需要不断更新的复杂插件