3

Ich versuche, Bluemix Push Notification benutzerdefinierten Sound in Android mit Mobile First Services Starter (MFSS) und/oder Mobile App Builder zu implementieren. Im Moment kann ich einfache Push-Benachrichtigungen an Geräte senden und funktioniert gut.Bluemix Android Push Notification kann benutzerdefinierte Sound-Benachrichtigung nicht implementieren

Das Problem kommt, wenn ich einen Ton für die Benachrichtigung abspielen möchte.

Mit MFSS Ich versuche, diesen Code verwenden:

MFPPushNotificationListener notificationListener = new MFPPushNotificationListener() { 
    @Override 
    public void onReceive(final MFPSimplePushNotification message) 


     Log.e("message arrives", message.toString()); 
     NotificationManager notif = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 


     Notification noty = new Notification.Builder(getApplicationContext()) 
       .setTicker("Entrando al area de ROPA") 
       .setSmallIcon(R.drawable.ic_cast_dark) 
       .setWhen(System.currentTimeMillis()) 
       .setContentText("Hello World") 
       .setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.notification)) 
       .setContentInfo("Set ContextInfo") 
       .setContentTitle("Set title") 
       .setContentInfo(message.getAlert().toString()) 
       .build(); 

     PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0); 

     notif.notify(0, noty); 
    } 
}; 

Auf der anderen Seite auch die Nachrichten ankommen Ich versuche, mit dieser Nutzlast des IWF Push Service REST-API, aber nicht spielen den Sound ::

{ 
    "message": { 
    "alert": "mensaje" 
}, 

"settings": { 
    "gcm": { 
     "payload": { 
      "sound": "notification.wav" 
     } 
    } 
} 

}

schließlich von der Push-Benachrichtigung Armaturenbrett kommt die Dokumentation Nutzlast ich verwende, auch die Nachrichten aber nicht spielen den Ton:

"settings":{ 
    "gcm":{ 
    "sound":"notification.wav", 
    } 
} 

Hinweis: Ich bin der rohen Ordner erstellt, um die notification.wav-Datei zu speichern, auch auf einen Knopf klicken Zuhörer um Ich bin die Umsetzung der Sounddatei zu testen und funktioniert gut, der Klang ist es klar, .

Jede Hilfe wird geschätzt.

+1

Wir haben auch mit dieser Probleme wurde und gebracht haben Es ist die Aufmerksamkeit der Entwickler. Weitere Updates zu kommen –

Antwort

3

Ich habe gerade Push-Benachrichtigungen mit Sound auf der latest version of the Android Push SDK getestet, und habe es mit meinem Android-Handy funktioniert.

Hier meine Anwendung initialisiert wird:

Hier meine Tondatei wird: enter image description here

Hier war meine Anfrage: enter image description here

+0

Danke für Ihre Antwort, ich sehe, dass die neue Version 2.0.1 der Push-Benachrichtigung jetzt funktioniert gut mit dem Push-Message-Dashboard. jedoch meine app Verwendung NODE-RED in diesem Tutorial inspiriert: https://www.ibm.com/developerworks/library/wa-nodered-push-app/ Um mit einem benutzerdefinierten Nutzlast Push-Benachrichtigung senden und mir ist aufgefallen, dass die Push-Nachricht aus irgendeinem Grund nicht immer zu den Geräten kommt, auch habe ich versucht, die IMF-Push-Service-REST-API mit dem gleichen Ergebnis zu verwenden. https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/messages/post_apps_applicationId_messages Grüße, – user3368141

+0

Verwenden Sie einen Emulator oder ein echtes Gerät? – joe

+0

Ich benutze ein echtes Gerät (Huawei Ascend) – user3368141

1

Wie vor ein paar Stunden wurde Version 2.0.1 des Bluemix android Push sdk veröffentlicht, um Benachrichtigungston zu unterstützen.

Denken Sie daran, müssen Sie Ihre Sounddatei im res/raw Verzeichnis speichern und dann werden Sie Gebrauch können die dokumentierte Nutzlast sein, wie Sie erwähnen:

"settings":{ 
    "gcm":{ 
    "sound":"notification.wav", 
    } 
} 

Entschuldigung für die Verzögerung/Verwirrung.

Verwandte Themen