介绍
cordova-plugin-icpdonotbackup是一款能禁用iOS中iCloud备份的cordova插件。通过该插件,我们可以在应用程序中禁止指定的文件或文件夹备份到iCloud中。该插件支持iOS平台。
安装
用npm安装
npm install --save cordova-plugin-icpdonotbackup
用cordova安装
cordova plugin add cordova-plugin-icpdonotbackup
如何使用
在Cordova的JavaScript代码中使用代码添加不备份属性。
-- -------------------- ---- ------- -------------------------------------------------------------------------- -------- ---------------- - -------------------------------------- - ------- ---- -- -------- -- - ----------------- ------- ---------------- -- -------- ------- - ------------------- -- ------ ---- -------- --- ------------------- --- -- ---------------- ------------------- ---
可以通过添加icpdonotbackup
标签来禁用iCloud的备份功能:
var file = cordova.file.applicationStorageDirectory + 'yourfile.png'; resolveLocalFileSystemURL(file, function(entry) { entry.setMetadata(function(){console.log("Permissions updated")},function(){console.log("Something went wrong")},{ "com.apple.MobileBackup": 1}); console.log('Marked file with com.apple.MobileBackup=1'); }, function (err) { console.log('Failed to mark file as not backed up: ' + err); });
示例代码
以下是一个简单的示例,说明如何使用cordova-plugin-icpdonotbackup插件。
-- -------------------- ---- ------- ---------------------------------------- ---------- - -------- ---------------- - ----------------- --------- --------------- - -------- ------------------- - ------------------- - -------------------------------------------------------------------------- -------- ---------------- - -------------------------------------- - ------- ---- -- -------- -- - ----------------- ------- ---------------- --- ---- - ---------------------------------------- - --------------- ------------------------------- ---------------- ----------------------------------------------------- -------------------------------------------- ---- ---------- ------------------------- ---- ------------------- ---- ---- --------------------------- -- -------- ----- - ------------------- -- ---- ---- -- --- ------ --- - - ----- --- -- -------- ------- - ------------------- -- ------ ---- -------- --- ------------------- --- -- ---------------- ------------------- --- -- -------
学习意义及指导意义
熟悉插件的使用并灵活运用可提高我们前端开发的效率,同时该插件为我们打造安全的交互提供了更加完备的方案。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005602781e8991b448de55e