2016-06-03 6 views
0
angezeigt

Dies ist die Vorlage I für azur Nabe auf Registrierung an Einstellung:Azure Push-Benachrichtigung nicht

NSString* template = [NSString stringWithFormat:@"{\"aps\":{\"alert\":\"$(message)\",\"badge\":\"#(badge)\",\"url\":\"$(message)\",\"inAppMessage\":\"$(message)\" }}"]; 

     [hub registerTemplateWithDeviceToken:deviceToken name:@"notificationTemplate" jsonBodyTemplate:template expiryTemplate:@"0" tags:[NSSet setWithObjects:[NSString stringWithFormat:@"%@_%@", HUBNAME, token], nil] completion:^(NSError* error) { 
      if (error != nil) { 
       NSLog(@"Error registering for notifications: %@", error); 
      } 
      else { 
       NSLog(@"Registered !!"); 
      } 
     }]; 

Wenn Absender die Benachrichtigung sendet, erhalte ich nur das Abzeichen aber keine Benachrichtigung empfangen wird.

Antwort

0

In der Vorlage ist kein title Schlüssel vorhanden. Überprüfen Sie mit dieser Vorlage und senden Sie die Benachrichtigung entsprechend:

"{\"aps\":{\"alert\":\"$(message)\",\"title\":\"$(title)\",\"badge\":\"#(badge)\",\"url\":\"$(message)\",\"inAppMessage\":\"$(message)\" }}"