2014-04-02 65 views
4

我正在開發一個android手機應用程序。我必須存儲應該保護的json數據。 json包含認證密鑰和令牌,所以它不應該公開。所以我不能將它存儲到任何類型的JavaScript本地存儲。有沒有其他方法可以安全地保存數據?如何在phonegap android中安全地存儲json數據?

回答

5

更好的使用Android共享的喜好,你可以通過插件的設置。 步驟如下:

1在JavaScript中添加此

function storeJSON(JSON_String){ 

     cordova.exec(function() { 
      //CALLBACK SUCCESS 
     }, function(error) { 
      //ERROR CALLBACK      
     }, "YOUR_CUSTOM_CLASS", [JSON_String,"SET"]); 
} 

function getJSON(){ 

     cordova.exec(function(Json) { 
      //CALLBACK SUCCESS 
      alert(Json); 
     }, function(error) { 
      //ERROR CALLBACK      
     }, "YOUR_CUSTOM_CLASS", ["","GET"]); 
} 

2創建Java類YOUR_CUSTOM_CLASS。 Download

3在config.xml中添加本

<feature name="YOUR_CUSTOM_CLASS"> 
    <param name="android-package" value="yourpackage.YOUR_CUSTOM_CLASS" /> 
</feature> 
+0

嗨馬努..感謝烏拉圭回合的答案,我想知道,它要存儲,我怎麼能我使用後刪除呢? – LeNI

+1

它存儲在應用程序文件系統中。如果您需要刪除它,只需將一個空值傳遞給storeJSON()函數。只是:) – manukv

相關問題