1.1.7 • Published 6 years ago
appice-cordova v1.1.7
// Steps to use plugin
// Create sample project or use your own
if (cordova-plugin) {
// Use below to create project
// myfolder : directory under which app to create
// org.apache.cordova.myApp : app package name
// myApp : app name
cordova create myfolder org.apache.cordova.myApp myApp
}
else if (ionic-plugin) {
// Use below to create project
// myfolder : directory under which app to create
// sidemenu : ionic framework to use
ionic start myfolder sidemenu
}
// Switch to myfolder
cd myfolder
// Add android platform to project
if (cordova-plugin) {
// If you are using plugin as cordova wrapper
cordova platform add android --save
}
else if (ionic-plugin) {
// If you are using plugin as ionic wrapper
ionic platform add android
}
// Add appice plugin to project
if (cordova-plugin) {
// If you are using plugin from npm install
cordova plugin add appice-cordova --variable APPICE_APP_ID="appid" --variable APPICE_API_KEY="apikey" --variable APPICE_APP_KEY="appkey"
// If you are using plugin from github install
cordova plugin add https://github.com/AppICEIO/appice-cordova-plugin.git --variable APPICE_APP_ID="appid" --variable APPICE_API_KEY="apikey" --variable APPICE_APP_KEY="appkey"
// If you are using plugin from local file system
cordova plugin add /Volumes/Data/workspace_Appice/appice-cordova-plugin --variable APPICE_APP_ID="appid" --variable APPICE_API_KEY="apikey" --variable APPICE_APP_KEY="appkey"
}
else if (ionic-plugin) {
// If you are using plugin as ionic wrapper
cordova plugin add https://github.com/AppICEIO/appice-cordova-plugin.git
}
// Sync project with plugin and platform
if (cordova-plugin) {
// If you are using plugin as cordova wrapper
cordova prepare
}
else if (ionic-plugin) {
// If you are using plugin as ionic wrapper
ionic prepare
}
// To use appice in your project
// Custom gcm-id for already existing gcm being used
AppICE.startContext("<Custom gcm id to use>");
// To send events via appice - only key
AppICE.tagEvent("<Key of event>");
// To send events via appice - with key and data
var dataObj = {
"key1":"val1"
};
AppICE.tagEvent("<Key of event>", dataObj);
// To set custom variables
AppICE.setCustomVariable("<variable name>", "<variable value>");
// To set user info
AppICE.setUser("<user-name>", "<user-phone>", "<user-email>");
// To handle notification click handling
AppICE.onNotificationOpen(function(notification) {
console.log("Notification Data : " + JSON.stringify(notification));
}, function(error) {
console.error("Notification Error : " + error);
});
// Build project and run
if (cordova-plugin) {
// If you are using plugin as cordova wrapper
cordova build android
cordova run android
}
else if (ionic-plugin) {
// If you are using plugin as ionic wrapper
ionic run android -l -c
}