2.1.4 • Published 13 days ago
cordova-plugin-appice v2.1.4
// 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 cordova-plugin-appice --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/cordova-plugin-appice.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/cordova-plugin-appice --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/cordova-plugin-appice.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 validation integration process
AppICE.validateIntegration(function(success) {
console.log("Integration Success");
}, function(error) {
console.error("Ingetration Error : " + error);
});
// To handle notification click handling
AppICE.onNotificationOpen(function(notification) {
console.log("Notification Data : " + JSON.stringify(notification));
}, function(error) {
console.error("Notification Error : " + error);
});
// To use appice in your project
// Custom gcm-id for already existing gcm being used
AppICE.initSdk("<app_id>","<app_key>","<api_key>","<Custom gcm id to use>","region","baseUrl");
// 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>");
// 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
}
=========================================
//using MFP
<preference name="APPICE_FIREBASE_UPDATE" value="false" />
<preference name="APPICE_APPLICATIONCLASS_INCLUDE" value="false" />
<preference name="MFP_PUSH" value="true" />
<preference name="SSL_PINNING" value="true" />
//using FCM
<preference name="APPICE_FIREBASE_UPDATE" value="true" />
<preference name="APPICE_APPLICATIONCLASS_INCLUDE" value="true" />
<preference name="MFP_PUSH" value="false" />
<preference name="SSL_PINNING" value="false" />
//////////////for ssl pinning
create "res" folder in root and add certs:
1.ai_ios.der for ios
2.ai_android.pem for android
2.1.4
13 days ago
2.1.3
2 months ago
2.1.2
2 months ago
2.1.1
3 months ago
2.0.10
4 months ago
2.0.9
5 months ago
2.0.8
6 months ago
2.0.7
7 months ago
2.0.6
7 months ago
2.0.3
1 year ago
2.0.4
1 year ago
2.0.2
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.3.41
5 years ago
1.3.4
5 years ago
1.3.3
5 years ago
1.3.2
5 years ago
1.3.1
5 years ago
1.3.0
5 years ago
1.2.9
5 years ago
1.2.8
5 years ago
1.2.7
5 years ago
1.2.6
5 years ago
1.2.5
5 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
6 years ago
1.1.9
6 years ago
1.1.8
6 years ago
1.1.7
6 years ago