2011-10-21 28 views
12

Tôi muốn lưu trữ một số cài đặt như tên người dùng và mật khẩu cho ứng dụng của mình, sao cho khi bắt đầu ứng dụng tôi có thể thực hiện xác thực người dùng.Thực hiện khoảng cách điện thoại của 'cài đặt ứng dụng'

Bất kỳ ai cũng có thể hướng dẫn tôi cách thực hiện điều này bằng cách sử dụng phoneGap.

+0

Tôi nghĩ tốt nhất là không lưu mật khẩu, chỉ cần tên người dùng. Cho phép người dùng nhập mật khẩu của họ và sau đó lưu trữ một mã thông báo xác thực (với bất kỳ điều gì hết hạn: ngày, 3 tháng, 2 năm). Lưu trữ tên người dùng và mã thông báo xác thực mà không cần mật khẩu. Bạn có nghĩ điều đó tốt hơn không? – Mzn

Trả lời

21
localStorage.setItem("pref1", "val1"); 

var pref1 = localStorage.getItem("pref1"); 
1

Hãy nhận biết rằng từ IOS 5.1 (Apple) lưu trữ địa phương chỉ là tạm thời. Nếu bạn muốn viết các ứng dụng crossplatform thì tốt hơn là sử dụng FILE-api của phonegap.

http://docs.phonegap.com/en/3.2.0/cordova_file_file.md.html#File

+0

Dường như liên tục với Phongap 3.3.0 trên iPad của tôi với iOS 7.1 – user1536633

+0

Dữ liệu trong địa phương có lưu trữ als dai dẳng sau khi cập nhật ứng dụng? – confile

2

Bạn có thể sử dụng plugin này cho Cordova 5.x https://github.com/apla/me.apla.cordova.app-preferences

bạn thêm nó

cordova plugin add cordova-plugin-app-preferences 

và sau đó sử dụng nó.

// cordova interface 
var prefs = plugins.appPreferences; 

function ok (value) {} 
function fail (error) {} 

// store key => value pair 
prefs.store (ok, fail, 'key', 'value'); 

// store key => value pair in dict (see notes) 
prefs.store (ok, fail, 'dict', 'key', 'value'); 
Các vấn đề liên quan