@selligent-marketing-cloud/selligent-cordova
Version:
Cordova bridge for Selligent SDK
183 lines (168 loc) • 11.7 kB
text/xml
<plugin
xmlns="http://apache.org/cordova/ns/plugins/1.0" id="selligent-cordova" version="3.1.0">
<name>Selligent Cordova</name>
<description>Cordova bridge for the Selligent SDK</description>
<license>MIT</license>
<author></author>
<keywords>cordova,selligent</keywords>
<js-module src="www/plugin.js" name="Selligent">
<clobbers target="Selligent"/>
</js-module>
<js-module src="www/constants.js" name="SelligentConstants">
<clobbers target="SelligentConstants"/>
</js-module>
<js-module src="www/helpers.js" name="SelligentHelpers">
<clobbers target="SelligentHelpers"/>
</js-module>
<!-- ANDROID PLATFORM -->
<platform name="android">
<js-module src="www/android/pluginAndroid.js" name="SelligentAndroid">
<merges target="Selligent"/>
</js-module>
<config-file target="res/xml/config.xml" parent="/*">
<feature name="SelligentPlugin">
<param name="android-package" value="com.selligent.SelligentPlugin"/>
<param name="onload" value="true" />
</feature>
</config-file>
<!-- CORDOVA SOURCE FILES -->
<source-file src="src/android/com/selligent/SelligentPlugin.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/ClearCacheIntervalValue.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/InAppMessageRefreshType.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/RemoteMessageDisplayType.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/SMSettingsFactory.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/Settings.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/SelligentApplication.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/SMEventFactory.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/EventType.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/Event.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/EventReceiver.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/BroadcastEventType.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/BroadcastDataFactory.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/BroadcastEventDataParser.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/InAppMessageBroadcastEventDataParser.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/GCMTokenBroadcastEventDataParser.java" target-dir="src/com/selligent" />
<source-file src="src/android/com/selligent/ButtonBroadcastEventDataParser.java" target-dir="src/com/selligent" />
<!-- ADDITIONAL LIBRARIES -->
<framework src="src/android/frameworks/selligent-sdk.gradle" custom="true" type="gradleReference" />
<preference name="MULTIDEX_VERSION" default="1.0.3"/>
<framework src="com.android.support:multidex:$MULTIDEX_VERSION" />
<preference name="APP_COMPAT_VERSION" default="27.1.1"/>
<framework src="com.android.support:appcompat-v7:$APP_COMPAT_VERSION" />
<framework src="com.android.support:cardview-v7:$APP_COMPAT_VERSION" />
<framework src="com.android.support:design:$APP_COMPAT_VERSION" />
<framework src="com.android.support:support-v4:$APP_COMPAT_VERSION" />
<preference name="FIREBASE_VERSION" default="15.0.2"/>
<framework src="com.google.firebase:firebase-core:$FIREBASE_VERSION" />
<framework src="com.google.firebase:firebase-messaging:$FIREBASE_VERSION" />
<preference name="FIREBASE_JOB_DISPATCHER_VERSION" default="0.8.5"/>
<framework src="com.firebase:firebase-jobdispatcher:$FIREBASE_JOB_DISPATCHER_VERSION" />
<preference name="PLAY_SERVICES_VERSION" default="16.0.0"/>
<framework src="com.google.android.gms:play-services-maps:$PLAY_SERVICES_VERSION" />
<framework src="com.google.android.gms:play-services-location:$PLAY_SERVICES_VERSION" />
<preference name="PLOT_PROJECTS_VERSION" default="3.12.1"/>
<framework src="com.plotprojects:plot-android:$PLOT_PROJECTS_VERSION" />
<preference name="GSON_VERSION" default="2.8.2"/>
<framework src="com.google.code.gson:gson:$GSON_VERSION" />
<preference name="METADATA_EXTRACTOR_VERSION" default="2.9.1"/>
<framework src="com.drewnoakes:metadata-extractor:$METADATA_EXTRACTOR_VERSION" />
<preference name="KOTLIN_COROUTINES_VERSION" default="1.6.2" />
<framework src="org.jetbrains.kotlinx:kotlinx-coroutines-android:$KOTLIN_COROUTINES_VERSION" />
<lib-file src="src/android/frameworks/selligent-sdk.aar" target="libs/selligent-sdk.aar" />
</platform>
<platform name="ios">
<js-module src="www/ios/pluginIos.js" name="SelligentIos">
<merges target="Selligent"/>
</js-module>
<config-file target="config.xml" parent="/*">
<feature name="SelligentPlugin">
<param name="ios-package" value="SelligentPlugin"/>
<param name="onload" value="true" />
</feature>
</config-file>
<header-file src="src/ios/SelligentPlugin.h"/>
<source-file src="src/ios/SelligentPlugin.m"/>
<header-file src="src/ios/AppDelegate+SelligentPlugin.h"/>
<source-file src="src/ios/AppDelegate+SelligentPlugin.m"/>
<header-file src="src/ios/ClientSettings.h"/>
<source-file src="src/ios/ClientSettings.m"/>
<header-file src="src/ios/InAppMessageSettings.h"/>
<source-file src="src/ios/InAppMessageSettings.m"/>
<header-file src="src/ios/EnumMapper.h"/>
<source-file src="src/ios/EnumMapper.m"/>
<header-file src="src/ios/SelligentLogger.h"/>
<source-file src="src/ios/SelligentLogger.m"/>
<header-file src="src/ios/SMManagerSetting+ClientSettings.h"/>
<source-file src="src/ios/SMManagerSetting+ClientSettings.m"/>
<header-file src="src/ios/LogLevel.h"/>
<header-file src="src/ios/InAppMessageRefreshType.h"/>
<header-file src="src/ios/ClearCacheInterval.h"/>
<header-file src="src/ios/ParsableObject.h"/>
<header-file src="src/ios/BackgroundFetchResult.h"/>
<header-file src="src/ios/NotificationButtonType.h"/>
<header-file src="src/ios/Event.h"/>
<source-file src="src/ios/Event.m"/>
<header-file src="src/ios/Event+SMEvent.h"/>
<source-file src="src/ios/Event+SMEvent.m"/>
<source-file src="src/ios/frameworks/libSelligentMobile2.7.7.a" framework="true" />
<header-file src="src/ios/frameworks/include/SMBaseMessage.h" />
<header-file src="src/ios/frameworks/include/SMBlock.h" />
<header-file src="src/ios/frameworks/include/SMClearCache.h" />
<header-file src="src/ios/frameworks/include/SMContentAlignment.h" />
<header-file src="src/ios/frameworks/include/SMDeviceInfos.h" />
<header-file src="src/ios/frameworks/include/SMDisplayMode.h" />
<header-file src="src/ios/frameworks/include/SMEvent.h" />
<header-file src="src/ios/frameworks/include/SMEventUser.h" />
<header-file src="src/ios/frameworks/include/SMEventUserLogin.h" />
<header-file src="src/ios/frameworks/include/SMEventUserLogout.h" />
<header-file src="src/ios/frameworks/include/SMEventUserRegistration.h" />
<header-file src="src/ios/frameworks/include/SMEventUserUnregistration.h" />
<header-file src="src/ios/frameworks/include/SMFailure.h" />
<header-file src="src/ios/frameworks/include/SMHelper.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentHTMLViewController.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentImageViewController.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentMessage.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentStyleOptions.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentType.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentURLViewController.h" />
<header-file src="src/ios/frameworks/include/SMInAppContentViewController.h" />
<header-file src="src/ios/frameworks/include/SMInAppMessage.h" />
<header-file src="src/ios/frameworks/include/SMInAppMessageType.h" />
<header-file src="src/ios/frameworks/include/SMInAppRefreshType.h" />
<header-file src="src/ios/frameworks/include/SMLink.h" />
<header-file src="src/ios/frameworks/include/SMLog.h" />
<header-file src="src/ios/frameworks/include/SMManager.h" />
<header-file src="src/ios/frameworks/include/SMManager+DataTransaction.h" />
<header-file src="src/ios/frameworks/include/SMManager+InAppContent.h" />
<header-file src="src/ios/frameworks/include/SMManager+InAppMessage.h" />
<header-file src="src/ios/frameworks/include/SMManager+Location.h" />
<header-file src="src/ios/frameworks/include/SMManager+Log.h" />
<header-file src="src/ios/frameworks/include/SMManager+RemoteNotification.h" />
<header-file src="src/ios/frameworks/include/SMManager+SilentPush.h" />
<header-file src="src/ios/frameworks/include/SMManager+SMEvent.h" />
<header-file src="src/ios/frameworks/include/SMManager+SMLink.h" />
<header-file src="src/ios/frameworks/include/SMManager+StyleOptions.h" />
<header-file src="src/ios/frameworks/include/SMManager+UserNotification.h" />
<header-file src="src/ios/frameworks/include/SMManager+ViewController.h" />
<header-file src="src/ios/frameworks/include/SMManagerHelper.h" />
<header-file src="src/ios/frameworks/include/SMManagerInAppMessageDelegate.h" />
<header-file src="src/ios/frameworks/include/SMManagerSetting+Location.h" />
<header-file src="src/ios/frameworks/include/SMManagerSetting.h" />
<header-file src="src/ios/frameworks/include/SMManagerSettingIAC.h" />
<header-file src="src/ios/frameworks/include/SMManagerSettingIAM.h" />
<header-file src="src/ios/frameworks/include/SMManagerUniversalLinksDelegate.h" />
<header-file src="src/ios/frameworks/include/SMMessage.h" />
<header-file src="src/ios/frameworks/include/SMNotificationAnnotationData.h" />
<header-file src="src/ios/frameworks/include/SMNotificationButtonData.h" />
<header-file src="src/ios/frameworks/include/SMNotificationButtonType.h" />
<header-file src="src/ios/frameworks/include/SMNotificationMessage.h" />
<header-file src="src/ios/frameworks/include/SMRemoteMessageDisplayType.h" />
<header-file src="src/ios/frameworks/include/SMNSNotification.h" />
<header-file src="src/ios/frameworks/include/SMSuccess.h" />
<framework src="PlotPlugin" type="podspec" spec="3.3.2" />
</platform>
<hook type="after_plugin_add" src="hooks/after_plugin_add.js" />
<hook type="before_plugin_uninstall" src="hooks/before_plugin_uninstall.js" />
<hook type="before_build" src="hooks/before_build.js" />
</plugin>