2016-09-28 7 views
0

Ich arbeite am Chat-Modul der Anwendung mit QuickBlox. Es funktioniert einwandfrei. Aber ich bekomme keine Push-Benachrichtigung für Chat-Nachrichten, während die Anwendung beendet wird. Kann mir jemand dabei helfen?Quickblox Chat mit quickblox

Antwort

1

Da Sie eine Push-Benachrichtigung erhalten möchten, müssen Sie die folgenden Schritte überprüfen.

Schritt 1: Alle Zertifikate und Passphrasen einrichten, um Benachrichtigungen im quickblox Portal zu senden.

  • In das QuickBlox-Portal einloggen.
  • Wählen Sie Ihre erstellte Anwendung aus.
  • Klicken Sie auf "Push-Benachrichtigung" -Menü von der linken Menüliste.
  • Klicken Sie auf "Einstellungen" Menü von oben rechts.
  • Im Einstellungsbereich müssen Sie alle relativen Zertifikate und Schlüssel einstellen.

Schritt 2: Nachdem Sie alle Informationen müssen von quickblox Portal. Sie müssen Code in Ihre Anwendung zum Abonnieren hinzufügen, um eine Benachrichtigung für das Gerät des Login-Benutzers zu erhalten.

NSString *deviceIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 
QBMSubscription *subscription = [QBMSubscription subscription]; 
subscription.notificationChannel = QBMNotificationChannelAPNS; 
subscription.deviceUDID = deviceIdentifier; 
subscription.deviceToken = <Replace-Device-Token-Here>; 
[QBRequest createSubscription:subscription successBlock:^(QBResponse *response, NSArray *objects) { 
    // Success. 
} errorBlock:^(QBResponse *response) { 
    // Error. 
}]; 

Schritt 3: Sobald Abmeldung Benutzer durchführen, dann müssen Sie die Push-Benachrichtigung von quickblox Server abmelden Benachrichtigung registrierte Gerät nicht mehr erhalten.

NSString *deviceUdid = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 
[QBRequest unregisterSubscriptionForUniqueDeviceIdentifier:deviceUdid successBlock:^(QBResponse *response) { 
    // Success. 
} errorBlock:^(QBError *error) { 
    // Error. 
}]; 

Lassen Sie mich wissen, wenn Sie einen Kommentar dazu haben.

Danke.

+0

Danke minumaster. Ich habe das gleiche getan und Push-Benachrichtigung funktioniert jetzt. Aber können Sie mir bitte sagen, wie Banner über der Anwendung angezeigt werden, wenn die Anwendung im Vordergrund ist? – aman

+0

Das hängt nicht mit Quickblox zusammen. Dies wird jedoch in den Benachrichtigungseinstellungen Ihres Geräts festgelegt. Um die Benachrichtigung von der oberen Leiste anzuzeigen, müssen Sie Einstellungen-> Benachrichtigungen-> Wählen Sie Ihre Anwendung aus und markieren Sie die Banneroption. – MinuMaster

Verwandte Themen