Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save deftdawg/6241516 to your computer and use it in GitHub Desktop.
Save deftdawg/6241516 to your computer and use it in GitHub Desktop.
Diff of changes to the iOS Keychain example to get it to work with Cordova 3.0.0
diff -u index.html index.html
--- index.html 2013-08-15 15:58:43.000000000 -0400
+++ index.html 2013-08-15 15:58:55.000000000 -0400
@@ -12,7 +12,7 @@
<link rel="stylesheet" media="only screen and (max-device-width: 1024px)" href="ipad.css" type="text/css" />
<link rel="stylesheet" media="only screen and (max-device-width: 480px)" href="iphone.css" type="text/css" />
-->
- <script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script>
+ <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="keychain.js"></script>
<script type="text/javascript" charset="utf-8">
@@ -45,7 +45,7 @@
function onGet()
{
- var kc = cordova.require("cordova/plugin/keychain");
+ var kc = new Keychain();
var key = document.getElementById("keytoget").value;
var servicename = document.getElementById("servicename").value
@@ -62,7 +62,7 @@
function onSet()
{
- var kc = cordova.require("cordova/plugin/keychain");
+ var kc = new Keychain();
var key = document.getElementById("keytoset").value;
var value = document.getElementById("valuetoset").value;
@@ -80,7 +80,7 @@
function onRemove()
{
- var kc = cordova.require("cordova/plugin/keychain");
+ var kc = new Keychain();
var key = document.getElementById("keytoremove").value;
var servicename = document.getElementById("servicename").value
diff -u keychain.js keychain.js
--- keychain.js 2013-08-15 15:57:48.000000000 -0400
+++ keychain.js 2013-08-15 15:58:21.000000000 -0400
@@ -19,25 +19,23 @@
// This is installed as a <js-module /> so it doesn't have a cordova.define wrapper
-var exec = require('cordova/exec');
-
var Keychain = function() {
this.serviceName = "Keychain";
};
Keychain.prototype.getForKey = function(successCallback, failureCallback, key, servicename)
{
- exec(successCallback, failureCallback, this.serviceName, "getForKey", [key, servicename]);
+ Cordova.exec(successCallback, failureCallback, this.serviceName, "getForKey", [key, servicename]);
}
Keychain.prototype.setForKey = function(successCallback, failureCallback, key, servicename, value)
{
- exec(successCallback, failureCallback, this.serviceName, "setForKey", [key, servicename, value]);
+ Cordova.exec(successCallback, failureCallback, this.serviceName, "setForKey", [key, servicename, value]);
}
Keychain.prototype.removeForKey = function(successCallback, failureCallback, key, servicename)
{
- exec(successCallback, failureCallback, this.serviceName, "removeForKey", [key, servicename]);
+ Cordova.exec(successCallback, failureCallback, this.serviceName, "removeForKey", [key, servicename]);
}
module.exports = Keychain;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment