summaryrefslogtreecommitdiff
path: root/StoneIsland/plugins/phonegap-plugin-push/plugin.xml
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-11-30 18:21:01 -0500
committerJules Laplace <jules@okfoc.us>2015-11-30 18:21:01 -0500
commitded2f8928dd509acc8d4ae1e4131b622c7bb4d9c (patch)
treea576defc78fac3b9c2c0d8a7beb18e78d6466255 /StoneIsland/plugins/phonegap-plugin-push/plugin.xml
parent60bd9bf61e4d1f3fb3925807ca754f89743cfade (diff)
phonegap-plugin-push
Diffstat (limited to 'StoneIsland/plugins/phonegap-plugin-push/plugin.xml')
-rwxr-xr-xStoneIsland/plugins/phonegap-plugin-push/plugin.xml127
1 files changed, 127 insertions, 0 deletions
diff --git a/StoneIsland/plugins/phonegap-plugin-push/plugin.xml b/StoneIsland/plugins/phonegap-plugin-push/plugin.xml
new file mode 100755
index 00000000..58cebca3
--- /dev/null
+++ b/StoneIsland/plugins/phonegap-plugin-push/plugin.xml
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:amazon="http://schemas.android.com/apk/lib/com.amazon.device.ads"
+ xmlns:rim="http://www.blackberry.com/ns/widgets"
+ id="phonegap-plugin-push"
+ version="1.4.4">
+
+ <name>PushPlugin</name>
+ <author>Bob Easterday</author>
+
+ <description>
+ This plugin allows your application to receive push notifications on Android, iOS, WP8 and Windows8 devices.
+ Android uses Google Cloud Messaging.
+ iOS uses Apple APNS Notifications.
+ WP8 uses Microsoft MPNS Notifications.
+ Windows8 uses Microsoft WNS Notifications.
+ </description>
+
+ <license>MIT</license>
+
+ <js-module src="www/push.js" name="PushNotification">
+ <clobbers target="PushNotification" />
+ </js-module>
+
+ <engines>
+ <engine name="cordova" version=">=3.0.0" />
+ </engines>
+
+ <!-- android -->
+ <platform name="android">
+
+ <config-file target="res/xml/config.xml" parent="/*">
+ <feature name="PushNotification" >
+ <param name="android-package" value="com.adobe.phonegap.push.PushPlugin"/>
+ </feature>
+ </config-file>
+
+ <config-file target="AndroidManifest.xml" parent="/manifest">
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.VIBRATE"/>
+ <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">
+ <activity android:name="com.adobe.phonegap.push.PushHandlerActivity" android:exported="true"/>
+
+ <receiver
+ android:name="com.google.android.gms.gcm.GcmReceiver"
+ android:exported="true"
+ android:permission="com.google.android.c2dm.permission.SEND" >
+ <intent-filter>
+ <action android:name="com.google.android.c2dm.intent.RECEIVE" />
+ <category android:name="$PACKAGE_NAME" />
+ </intent-filter>
+ </receiver>
+ <service
+ android:name="com.adobe.phonegap.push.GCMIntentService"
+ android:exported="false" >
+ <intent-filter>
+ <action android:name="com.google.android.c2dm.intent.RECEIVE" />
+ </intent-filter>
+ </service>
+ <service
+ android:name="com.adobe.phonegap.push.PushInstanceIDListenerService"
+ android:exported="false">
+ <intent-filter>
+ <action android:name="com.google.android.gms.iid.InstanceID"/>
+ </intent-filter>
+ </service>
+ <service
+ android:name="com.adobe.phonegap.push.RegistrationIntentService"
+ android:exported="false">
+ </service>
+ </config-file>
+
+ <framework src="push.gradle" custom="true" type="gradleReference" />
+ <framework src="com.android.support:support-v13:23+" />
+ <framework src="com.google.android.gms:play-services-gcm:+" />
+
+ <source-file src="src/android/com/adobe/phonegap/push/GCMIntentService.java" target-dir="src/com/adobe/phonegap/push/" />
+ <source-file src="src/android/com/adobe/phonegap/push/PushConstants.java" target-dir="src/com/adobe/phonegap/push/" />
+ <source-file src="src/android/com/adobe/phonegap/push/PushHandlerActivity.java" target-dir="src/com/adobe/phonegap/push/" />
+ <source-file src="src/android/com/adobe/phonegap/push/PushInstanceIDListenerService.java" target-dir="src/com/adobe/phonegap/push/" />
+ <source-file src="src/android/com/adobe/phonegap/push/PushPlugin.java" target-dir="src/com/adobe/phonegap/push/" />
+ <source-file src="src/android/com/adobe/phonegap/push/RegistrationIntentService.java" target-dir="src/com/adobe/phonegap/push/" />
+
+ </platform>
+
+ <!-- ios -->
+ <platform name="ios">
+
+ <config-file target="config.xml" parent="/*">
+ <feature name="PushNotification">
+ <param name="ios-package" value="PushPlugin"/>
+ </feature>
+ </config-file>
+
+ <config-file target="*-Info.plist" parent="UIBackgroundModes">
+ <array>
+ <string>remote-notification</string>
+ </array>
+ </config-file>
+
+ <source-file src="src/ios/AppDelegate+notification.m" />
+ <source-file src="src/ios/PushPlugin.m" />
+
+ <header-file src="src/ios/AppDelegate+notification.h" />
+ <header-file src="src/ios/PushPlugin.h" />
+
+ </platform>
+
+ <!-- windows -->
+ <platform name="windows">
+ <js-module src="src/windows/PushPluginProxy.js" name="PushPlugin">
+ <merges target="" />
+ </js-module>
+ <config-file target="config.xml" parent="/*">
+ <preference name="WindowsToastCapable" value="true" />
+ </config-file>
+ </platform>
+
+</plugin>