- Forum-Beiträge: 8
26.08.2013, 14:16:52 via Website
26.08.2013 14:16:52 via Website
ich habe das Beispiel von hier developer.android.com/google/gcm/client.html durchgearbeitet. (Sorry darf noch keine links posten)
Dazu muss man sagen, dass ich auf den senden Teil verzichte und die Reg_ID verwende um Nachrichten via Web Interface an den Dienst zu senden.
Anders als im Beispiel habe ich das ganze auch in einer FragmentActivity verwurschtelt.
Leider werden mir scheinbar keinerlei Nachrichten zugestellt denn ich bekomme keine Notification und auch im Log trägt er nichts ein.
Im Grunde habe ich von code.google.com/p/gcm/source/browse/gcm-client/#gcm-client%2Fsrc%2Fcom%2Fgoogle%2Fandroid%2Fgcm%2Fdemo%2Fapp die Klassen GcmBroadcastReceiver und GcmIntentService komplett übernommen und das relevante aus DemoActivity.java in meine Main eingefügt. Sender ID habe ich angepasst und Reg_ID bekomme ich wie gesagt von GCM Server. Evtl. liegt es an der Manifest?
2<manifest xmlns:android="schemas.android.com/apk/res/android" ("http" entfernt weil sonst als Link gewertet -.-)
3 package="de.mypackage.test_app"
4 android:versionCode="1"
5 android:versionName="1.0" >
6
7 <uses-sdk
8 android:minSdkVersion="11" android:targetSdkVersion="18" />
9 <uses-permission android:name="android.permission.INTERNET"/>
10 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
11 <uses-permission android:name="android.permission.WAKE_LOCK" />
12 <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
13
14 <permission android:name="de.mypackage.test_app.permission.C2D_MESSAGE"
15 android:protectionLevel="signature" />
16 <uses-permission android:name="de.mypackage.test_app.permission.C2D_MESSAGE" />
17
18
19 <application
20 android:allowBackup="true"
21 android:icon="@drawable/ic_launcher"
22 android:label="@string/app_name"
23 android:theme="@style/AppTheme" >
24 <activity
25 android:name="de.mypackage.test_app.MainActivity"
26 android:label="@string/app_name" >
27 <intent-filter>
28 <action android:name="android.intent.action.MAIN" />
29
30 <category android:name="android.intent.category.LAUNCHER" />
31 </intent-filter>
32 </activity>
33 <activity
34 android:name=".menu_fms" android:label="@string/app_name"
35 android:theme="@android:style/Theme.Holo.Dialog">
36 <intent-filter >
37 <action android:name="de.mypackage.test_app.FMS" />
38 <category android:name="android.intent.category.DEFAULT"/>
39 </intent-filter>
40 </activity>
41 <activity
42 android:name=".AboutUs" android:label="@string/app_name"
43 android:theme="@android:style/Theme.Holo.Dialog">
44 <intent-filter >
45 <action android:name="de.mypackage.test_app.ABOUT" />
46 <category android:name="android.intent.category.DEFAULT"/>
47 </intent-filter>
48 </activity>
49 <activity
50 android:name=".Prefs" android:label="@string/app_name"
51 android:theme="@android:style/Theme.Holo.Dialog">
52 <intent-filter >
53 <action android:name="de.mypackage.test_app.PREFS" />
54 <category android:name="android.intent.category.DEFAULT"/>
55 </intent-filter>
56 </activity>
57
58
59 <receiver
60 android:name=".GcmBroadcastReceiver"
61 android:permission="com.google.android.c2dm.permission.SEND" >
62 <intent-filter>
63 <!-- Receives the actual messages. -->
64 <action android:name="com.google.android.c2dm.intent.RECEIVE" />
65 <category android:name="com.google.android.gcm.demo.app" />
66 </intent-filter>
67 </receiver>
68 <service android:name=".GcmIntentService" />
69 </application>
70</manifest>
Evtl. hat jemand Zeit und Lust sich das anzusehen? Ich würde mich sehr freuen! Danke...
LG Yannik
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.