index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*
  2. PRE-REQUISITE: Install the Keychain plugin using the Cordova cli or plugman
  3. */
  4. function onBodyLoad() {
  5. document.addEventListener("deviceready", onDeviceReady, false);
  6. }
  7. /* When this function is called, PhoneGap has been initialized and is ready to roll */
  8. function onDeviceReady() {
  9. try {
  10. // do your thing!
  11. } catch (e) {
  12. debug.error(e);
  13. }
  14. }
  15. function onGet() {
  16. var key = document.getElementById("keytoget").value;
  17. var touchIdMessage = 'TouchID Message'
  18. var win = function(value) {
  19. alert("GET SUCCESS - Key: " + key + " Value: " + value);
  20. };
  21. var fail = function(error) {
  22. alert("GET FAIL - Key: " + key + " Error: " + error);
  23. };
  24. Keychain.get(win, fail, key, touchIdMessage);
  25. }
  26. function onSet() {
  27. var key = document.getElementById("keytoset").value;
  28. var value = document.getElementById("valuetoset").value;
  29. var useTouchID = false;
  30. var win = function() {
  31. alert("SET SUCCESS - Key: " + key);
  32. };
  33. var fail = function(error) {
  34. alert("SET FAIL - Key: " + key + " Error: " + error);
  35. };
  36. Keychain.set(win, fail, key, value, useTouchID);
  37. }
  38. function onRemove() {
  39. var key = document.getElementById("keytoremove").value;
  40. var win = function() {
  41. alert("REMOVE SUCCESS - Key: " + key);
  42. };
  43. var fail = function(error) {
  44. alert("REMOVE FAIL - Key: " + key + " Error: " + error);
  45. };
  46. Keychain.remove(win, fail, key);
  47. }