2016-04-20 15 views
0

Ich bin neu zu Drücker, ich möchte nur eine Nachricht an Android App senden. Ich habe neue App von Pusher Konto und dann putted Code (das auf der Registerkarte Erste Schritte gegeben wurde), meine Android-App und Server-Code zu meinem Rails-Server.Pusher in Android funktioniert nicht

Aber jetzt, wenn ich ein Ereignis von der Debug-Konsole senden, auf der Seite Erste Schritte zeigt es im Dialogfeld "Hallo", aber auf meiner Android-App zeigt es keine Nachricht. Hier ist mein Android-Code.

Pusher pusher = new Pusher("MY_APP_KEY"); 

    Channel channel = pusher.subscribe("test_channel"); 

    channel.bind("my_event", new SubscriptionEventListener() { 
     @Override 
     public void onEvent(String channelName, String eventName, final String data) { 
      System.out.println(data); 
      a.setText(data); 
     } 
    }); 

    pusher.connect(); 

Mache ich alles richtig oder nicht?

Wird die Nachricht in der App beim Senden eines Ereignisses von der Debug Console auf der pusher-Website angezeigt?

+0

Wie senden Sie Ihre Benachrichtigung? Schicken Sie es an den richtigen Kanal? – Uzbekjon

+0

Ja, ich sende über die Debug-Konsole mit dem richtigen Kanal. –

Antwort

0

Haben Sie beim Start einen Cluster festgelegt? Wenn ja, dann android app sollte wie folgt umfassen:

PusherOptions options = new PusherOptions(); 
options.setCluster("YOUR_SELECTED_CLUSTER"); 
Pusher pusher = new Pusher("YOUR_APP_ID",options); 
+0

ja ich habe Cluster auch gesetzt und schrieb den gleichen Code. –

+0

Hallo, hast du versucht, die Reihenfolge zu ändern, wie du alles machst? In meinem Beispiel mache ich: (pusher.connect) dann (pusher.subscribe) und ich end mit (channel.bind). Mein Beispiel funktioniert gut, wenn es für Sie nicht funktioniert, kann ich de-Code teilen. –

+0

Danke für die Antwort, ja, ich habe versucht, ändern Sie jetzt, und es funktioniert nicht, ich habe Pusher verlassen und nicht zu verwenden, aber ich möchte lernen, wie man es benutzt, bitte teilen Sie den Code. Und auch, wenn Sie zeigen können, wie Sie das Pusher-Dashboard einrichten und testen. –

0

Ich weiß es könnte zu spät sein, aber ich war das gleiche Problem hat.

sicher, dass Sie haben

hinzugefügt
<uses-permission android:name="android.permission.INTERNET" /> 

zu AndroidManifest.xml

Es ist für mich gearbeitet.