cordova-plugin-rokomobi
Version:
Plugin for RokoMobi portal
282 lines (247 loc) • 17.6 kB
text/xml
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
id="com.rokolabs.rokomobi"
version="0.0.75">
<name>RokoMobi</name>
<engines>
<engine name="cordova" version=">=3.4.0"/>
</engines>
<asset src="www/rokomobi.js" target="js/rokomobi.js"/>
<js-module src="www/rokomobi.js" name="rokomobi">
<clobbers target="rokomobi"/>
</js-module>
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<feature name="LoggerManager">
<param name="android-package" value="com.rokolabs.rokomobi.analytics.RMLoggerManager"/>
</feature>
<feature name="PortalManager">
<param name="android-package" value="com.rokolabs.rokomobi.PortalManager"/>
</feature>
<feature name="PushPlugin">
<param name="android-package" value="com.rokolabs.rokomobi.push.PushPlugin"/>
<param name="onload" value="true" />
</feature>
<feature name="LinkManager">
<param name="android-package" value="com.rokolabs.rokomobi.link.LinkManager"/>
<param name="onload" value="true" />
</feature>
<feature name="ShareManager">
<param name="android-package" value="com.rokolabs.rokomobi.share.ShareManager"/>
</feature>
<feature name="PromoManager">
<param name="android-package" value="com.rokolabs.rokomobi.promo.PromoManager"/>
</feature>
<feature name="ReferralManager">
<param name="android-package" value="com.rokolabs.rokomobi.referral.ReferralManager"/>
</feature>
<feature name="InstabotManager">
<param name="android-package" value="com.rokolabs.rokomobi.instabot.InstabotManager"/>
</feature>
<feature name="SettingsManager">
<param name="android-package" value="com.rokolabs.rokomobi.settings.SettingsManager"/>
</feature>
</config-file>
<!--INSTABOT SECTION-->
<source-file src="src/android/com/rokolabs/rokomobi/instabot/InstabotManager.java" target-dir="src/com/rokolabs/rokomobi/instabot/"/>
<!--ANALYTICS SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/analytics/RMLoggerManager.java" target-dir="src/com/rokolabs/rokomobi/analytics/"/>
<source-file src="src/android/com/rokolabs/rokomobi/analytics/Event.java" target-dir="src/com/rokolabs/rokomobi/analytics/"/>
<!--ANALYTICS SECTION END-->
<!--BASE SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/base/BasePlugin.java" target-dir="src/com/rokolabs/rokomobi/base/"/>
<source-file src="src/android/com/rokolabs/rokomobi/base/Settings.java" target-dir="src/com/rokolabs/rokomobi/base/"/>
<source-file src="src/android/com/rokolabs/rokomobi/base/User.java" target-dir="src/com/rokolabs/rokomobi/base/"/>
<!--BASE SECTION END-->
<!--PORTAL MANAGER SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/PortalManager.java" target-dir="src/com/rokolabs/rokomobi/"/>
<!--PORTAL MANAGER SECTION END-->
<!--PUSH SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/push/PushActivityHandler.java" target-dir="src/com/rokolabs/rokomobi/push"/>
<source-file src="src/android/com/rokolabs/rokomobi/push/PushPlugin.java" target-dir="src/com/rokolabs/rokomobi/push"/>
<!--PUSH SECTION END-->
<!--LINK SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/link/CreateLink.java" target-dir="src/com/rokolabs/rokomobi/link"/>
<source-file src="src/android/com/rokolabs/rokomobi/link/DeepLinkActivityHandler.java" target-dir="src/com/rokolabs/rokomobi/link"/>
<source-file src="src/android/com/rokolabs/rokomobi/link/LinkManager.java" target-dir="src/com/rokolabs/rokomobi/link"/>
<source-file src="src/android/com/rokolabs/rokomobi/link/ResultCreateLink.java" target-dir="src/com/rokolabs/rokomobi/link"/>
<!--LINK SECTION END-->
<!--SHARE SECTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/share/ShareManager.java" target-dir="src/com/rokolabs/rokomobi/share"/>
<source-file src="src/android/com/rokolabs/rokomobi/share/ShareModel.java" target-dir="src/com/rokolabs/rokomobi/share"/>
<!--SHARE SECTION END-->
<!--PROMO SRCTION START-->
<source-file src="src/android/com/rokolabs/rokomobi/promo/PromoManager.java" target-dir="src/com/rokolabs/rokomobi/promo"/>
<source-file src="src/android/com/rokolabs/rokomobi/promo/PromoCodeFromNotificationModel.java" target-dir="src/com/rokolabs/rokomobi/promo"/>
<source-file src="src/android/com/rokolabs/rokomobi/promo/MarkPromoCodeAsUsed.java" target-dir="src/com/rokolabs/rokomobi/promo"/>
<!--PROPMO SECTION END-->
<!--REFERRAL SECTION END-->
<source-file src="src/android/com/rokolabs/rokomobi/referral/Discount.java" target-dir="src/com/rokolabs/rokomobi/referral"/>
<source-file src="src/android/com/rokolabs/rokomobi/referral/ReferralManager.java" target-dir="src/com/rokolabs/rokomobi/referral"/>
<source-file src="src/android/com/rokolabs/rokomobi/referral/ResponseActivatedDiscount.java" target-dir="src/com/rokolabs/rokomobi/referral"/>
<!--REFERRAL SECTION END-->
<source-file src="src/android/com/rokolabs/rokomobi/settings/SettingsManager.java" target-dir="src/com/rokolabs/rokomobi/settings/"/>
<resource-file src="libs/RokoMobi.aar" target="libs/RokoMobi.aar" />
<framework src="src/android/rokomobi.gradle" custom="true" type="gradleReference" />
<hook type="before_compile" src="www/setupApplicationName.js"/>
<framework src="com.android.support:appcompat-v7:24.2.1"/>
<framework src="com.android.support:recyclerview-v7:24.2.1"/>
<framework src="com.google.code.gson:gson:2.7"/>
<framework src="com.google.android.gms:play-services-gcm:9.0.1"/>
<framework src="com.google.android.gms:play-services:9.0.1"/>
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="$PACKAGE_NAME.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="$PACKAGE_NAME.permission.C2D_MESSAGE" />
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<receiver
android:name="com.rokolabs.sdk.push.GCMReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter android:permission="com.google.android.c2dm.permission.SEND">
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.rokolabs.mobitest" />
</intent-filter>
<intent-filter android:permission="com.google.android.c2dm.permission.SEND">
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.rokolabs.mobitest" />
</intent-filter>
</receiver>
<service android:name="com.rokolabs.sdk.push.GCMIntentService" />
<activity
android:name="com.rokolabs.rokomobi.push.PushActivityHandler"
android:label="Push">
<intent-filter>
<action android:name="com.rokomobi.PUSH_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.rokolabs.sdk.push.inapp.InAppActivity"
android:label="In-App" />
</config-file>
</platform>
<platform name="ios">
<config-file target="config.xml" parent="/widget">
<feature name="LinkManager">
<param name="ios-package" value="RMPLinkManager" />
</feature>
<feature name="ShareManager">
<param name="ios-package" value="RMPShareManager" />
</feature>
<feature name="LoggerManager">
<param name="ios-package" value="RMPLoggerManager" />
</feature>
<feature name="PromoManager">
<param name="ios-package" value="RMPPromoManager" />
</feature>
<feature name="ReferralManager">
<param name="ios-package" value="RMPReferralManager" />
</feature>
<feature name="PortalManager">
<param name="ios-package" value="RMPPortalManager" />
</feature>
<feature name="PushManager">
<param name="ios-package" value="RMPPushManager" />
<param name="onload" value="true" />
</feature>
<feature name="InstabotManager">
<param name="ios-package" value="RMPInstabotManager" />
</feature>
<feature name="SettingsManager">
<param name="ios-package" value="RMPSettingsManager" />
</feature>
</config-file>
<header-file src="src/ios/RMPHelper.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPHelper.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPLinkManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPLinkManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPShareManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPShareManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPLoggerManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPLoggerManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPPromoManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPPromoManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPReferralManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPReferralManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPPortalManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPPortalManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPPushManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPPushManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/RMPInstabotManager.h" target-dir="RokoMobi"/>
<source-file src="src/ios/RMPInstabotManager.m" target-dir="RokoMobi"/>
<header-file src="src/ios/Mappers/ROKOLink+ROKOLinkMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOLink+ROKOLinkMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKODiscountItem+ROKODiscountItemMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKODiscountItem+ROKODiscountItemMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOPromoDiscountItem+ROKOPromoDiscountItemMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOPromoDiscountItem+ROKOPromoDiscountItemMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralDiscountItem+ROKOReferralDiscountItemMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralDiscountItem+ROKOReferralDiscountItemMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralDiscountInfo+ROKOReferralDiscountInfoMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralDiscountInfo+ROKOReferralDiscountInfoMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralCampaignInfo+ROKOReferralCampaignInfoMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralCampaignInfo+ROKOReferralCampaignInfoMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOPortalInfo+ROKOPortalInfoMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOPortalInfo+ROKOPortalInfoMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOUserObject+ROKOUserObjectMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOUserObject+ROKOUserObjectMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOSessionInfo+ROKOSessionInfoMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOSessionInfo+ROKOSessionInfoMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOPromoCodeListItem+ROKOPromoCodeListItemMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOPromoCodeListItem+ROKOPromoCodeListItemMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOPromoCampaignInfo+ROKOPromoCampaignInfoMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOPromoCampaignInfo+ROKOPromoCampaignInfoMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralDefinition+ROKOReferralDefinitionMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralDefinition+ROKOReferralDefinitionMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralProgramDefinition+ROKOReferralProgramDefinitionMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralProgramDefinition+ROKOReferralProgramDefinitionMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOReferralProgram+ROKOReferralProgramMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOReferralProgram+ROKOReferralProgramMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/Mappers/ROKOUserIcon+ROKOUserIconMapper.h" target-dir="RokoMobi/Mappers"/>
<source-file src="src/ios/Mappers/ROKOUserIcon+ROKOUserIconMapper.m" target-dir="RokoMobi/Mappers"/>
<header-file src="src/ios/EasyMapping/EasyMapping.h" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKCoreDataImporter.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKCoreDataImporter.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKManagedObjectMapper.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKManagedObjectMapper.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKManagedObjectMapping.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKManagedObjectMapping.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKManagedObjectModel.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKManagedObjectModel.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKMapper.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKMapper.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKMappingBlocks.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKMappingBlocks.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKMappingProtocol.h" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKObjectMapping.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKObjectMapping.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKObjectModel.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKObjectModel.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKPropertyHelper.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKPropertyHelper.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKPropertyMapping.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKPropertyMapping.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKRelationshipMapping.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKRelationshipMapping.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/EKSerializer.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/EKSerializer.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/NSArray+FlattenArray.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/NSArray+FlattenArray.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/EasyMapping/NSDateFormatter+EasyMappingAdditions.h" target-dir="RokoMobi/EasyMapping"/>
<source-file src="src/ios/EasyMapping/NSDateFormatter+EasyMappingAdditions.m" target-dir="RokoMobi/EasyMapping"/>
<header-file src="src/ios/RMPSettingsManager.h" target-dir="RokoMobi/" />
<source-file src="src/ios/RMPSettingsManager.m" target-dir="RokoMobi" />
<framework src="src/ios/Frameworks/ROKOMobi.framework" custom="true"/>
<resource-file src="src/ios/Frameworks/ROKOMobi.framework/ROKOMobiResources.bundle"/>
</platform>
<platform name="wp7">
<source-file src="src/wp7/Hello.cs"/>
</platform>
</plugin>