entwicklung pushbenachrichtigungn app

  • 4 Antworten
  • Letztes Antwortdatum
D

Didi95

Neues Mitglied
0
Guten Abend,

ich bin momentan dabei eine App zu entwickeln, bei der Pushbenachrichtigungen eingesetzt werden sollen. Ich habe den code implementiert, und soweit ist er eigentlich auch ohne Fehler. Er registriert sich nur nicht mit der GCM und ich bin mir ziemlich unsicher, warum dies der Fall ist. Ich bekomme in der LogCat nur drei Meldungen:

08-11 21:16:26.755: V/GCMBroadcastReceiver(24684): onReceive: com.google.android.c2dm.intent.REGISTRATION
08-11 21:16:26.755: V/GCMBroadcastReceiver(24684): GCM IntentService class: com.example.vertretung.GCMIntentService
08-11 21:16:26.755: V/GCMBaseIntentService(24684): Acquiring wakelock

Da das die drei klassen sind, die aus der GCm Library kommen, hab ich keine Ahnung was warum er sich nicht registriert. Serverseitig sind die Skripte korrekt und ich kann mich dort auch manuell registrieren. Ich arbeite nicht mit ID's in der Datenbank, kann das der Fehler sein? Skripte kann ich soweit auch nicht anhägen, weil ich nicht weiß in welcher klasse der fehler liegen kann.

Grüße
Didi95
 
Ich habe es mal geändert. das package hieß echt noch so. aber der fehler ist der alte :/
 
Du sollst ja auch die Anleitung durch lesen.
Ich wette du hast das Package geändert, nicht aber die Manifest :o

Gruß
 
Hab das Manifest geändert. :p

das package heißt nun com.schoolitsystems.

Hier mal das manifest zum Überprüfen

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.schoolitsystems.stat"
    android:versionCode="1"
    android:versionName="1.0"
     >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    <uses-permission android:name="android.permission.INTERNET"/>
  
 
    <!-- Network State Permissions -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
      <!-- GCM requires a Google account. -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />

    <!-- Keeps the processor from sleeping when a message is received. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <!-- Creates a custom permission so only this app can receive its messages. -->
    <permission
        android:name="com.schoolitsystems.vertretung.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.schoolitsystems.vertretung.permission.C2D_MESSAGE" />

    <!-- This app has permission to register and receive data message. -->
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

    <!-- Network State Permissions to detect Internet status -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <!-- Permission to vibrate -->
    <uses-permission android:name="android.permission.VIBRATE" />
    
 

    <application
        android:allowBackup="false"
        android:icon="@drawable/logo"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        >
        <activity
            android:name="com.schoolitsystems.main.MainActivity"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
         <activity
            android:name="com.schoolitsystems.main.Login"
            android:label="Login"
            android:screenOrientation="portrait"
 />
        
         
          <activity
            android:name="com.schoolitsystems.main.AlleVertretungen"
            android:label="Vertretungen"
            android:screenOrientation="portrait"
            />
          
          <activity
            android:name="com.schoolitsystems.main.Error"
            android:label="Keine Vertretungen"
            android:screenOrientation="portrait"
           
            />
          
           <activity
            android:name="com.schoolitsystems.main.Kalender"
            android:label="Kalender"
            android:screenOrientation="portrait"
            />
           
            <activity
            android:name="com.schoolitsystems.main.aboutus"
            android:label="About Us"
            android:screenOrientation="portrait"
            />
          <receiver
            android:name="com.google.android.gcm.GCMBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
 
                <!-- Receives the actual messages. -->
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <!-- Receives the registration id. -->
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
 
                <category android:name="com.schoolitsystems.egd" />
            </intent-filter>
        </receiver>
 
        <service android:name="main.GCMIntentService" />
        
    </application>

</manifest>
 

Ähnliche Themen

4
Antworten
10
Aufrufe
1.066
jogimuc
J
G
Antworten
0
Aufrufe
107
Gerdchen07
G
G
Antworten
1
Aufrufe
369
Gerdchen07
G
G
Antworten
13
Aufrufe
581
Gerdchen07
G
L
Antworten
2
Aufrufe
476
Lexub
L
Zurück
Oben Unten