Ich kann keine Push-Benachrichtigungen erhalten, mit parse.com-Service.
Ich benutzte eine Kurzanleitung, um mein Problem zu lösen. Ich habe versucht, den angegebenen Namen und "" als Kanalnamen zu verwenden. Auch fand ich Cannot receive push notifications in Android with trigger.io and parse.com
mir gelingt Objekt parse.com zu schicken, und für Meldungen zu abonnierenAndroid parse.com Kann keine Push-Benachrichtigung erhalten
public class ParseStarterProjectActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PushService.subscribe(this, "push", TestParse.class);
PushService.setDefaultPushCallback(this, TestParse.class);
}
}
public class ParseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, my_id, my_client_key);
}
}
public class TestParse extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parse);
}
}
AndroidManifest.xml (zumindest kann ich meine app in Databrowser auf parse.com sehen)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.parse.starter"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:name="ParseApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
<activity
android:name=".ParseStarterProjectActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".TestParse"
android:label="@string/app_name" />
</application>
</manifest>
Vor kurzem habe ich bemerkt LogCat Fehler:
02-21 18: 17: 45.381: FEHLER/Trace (8952): Fehler beim Öffnen der Tracedatei: Keine solche Datei oder Verzeichnis (2)
02-21 18: 17: 48.534: ERROR/com.parse.PushService (8888): unknown host
ich möchte wirklich Benachrichtigungen erhalten. Was mache ich falsch?
können Sie Ihr Manifest auch dann posten, wenn Sie sicher sind, dass Sie alle erforderlichen Daten dort abgelegt haben? Sie haben vielleicht etwas verpasst – njzk2
Ich habe Manifest hinzugefügt –
Was haben Sie bisher analysiert? Ihre Anwendung ist erstellt/gestartet? Deine Aktivität? – njzk2