Insider Cordova SDK
Start
-
Install Cordova CLI if you haven't done this before.
npm install -g cordova
-
Create a Cordova project or use the existing one. To create a Cordova project, you can use the cordova create path [id [name [config]]] [options] command. For more details, please refer to cordova create command.
-
Add the Android, iOS or both platform to the project if you haven't done this before.
cordova platform add android cordova platform add ios
-
First add cordova package attributes in package.json
"devDependencies": { ... "cordova-plugin-insider": "cordova-plugin-insider" },
"plugins": { .... "cordova-plugin-insider": {} }
-
And Run the following command to download the modules.
npm install
-
Run the code below to add the plugin to the project.
cordova plugin add cordova-plugin-insider
Android
-
Add your google-service.json and agconnect-service.json files to the home directory of the demo project.
-
Add your fileName.jks file in platforms/android/app/ directory.
- Edit singingConfig in build.gradle(:app) (platforms/android/app).
-
And change partner name and app group name in index.js (www/js/index.js:50)
-
Configure partner name from your app’s platforms > android > cordova-plugin-insider > ecommerce-build-extras.gradle
// DO NOT FORGET to change partner_name. // Use only lowercase and partner_name is provided by Insider. manifestPlaceholders = [ partner: "partner_name" ]
-
Run the following code to set the ...-service.json files in the project.
cordova build android
-
And run project (Recommend: with Android Studio).
iOS
- Add the code below in pod file and pod install.
# DO NOT MODIFY -- auto-generated by Apache Cordova
source 'https://cdn.cocoapods.org/'
platform :ios, '11.0'
use_frameworks!
target 'InsiderDemo' do
project 'InsiderDemo.xcodeproj'
pod 'InsiderMobile'
pod 'InsiderHybrid'
end
target 'InsiderNotificationContent' do
inherit! :search_paths
# Pods for InsiderNotificationContent
pod "InsiderMobileAdvancedNotification"
end
target 'InsiderNotificationService' do
inherit! :search_paths
# Pods for InsiderNotificationService
pod "InsiderMobileAdvancedNotification"
end
- Run the following code to set the www/* files.
cordova build ios
- And run project (Recommend: with XCode).
- Edit the URL Types value to add test device.
- To run alert on ios, you need to add the "cordova-plugin-dialogs" package to the project. And you should show alert using this function while initing.