我在我的应用程序,您会收到与GCM但在一个目标的所有通知显示一些通知,所以当你得到2个或3通知它使恼人。
如何组中的一个目标的所有通知我的应用程序?我认为,这将是像Android一样,我有一些ID来识别的通知,但我没有找到关于它的任何信息。
多数民众赞成执行时,应用程序在后台的代码:
// [START ack_message_reception]
func application( application: UIApplication,
didReceiveRemoteNotification userInfo: [NSObject :AnyObject]) {
print("Notification received: \(userInfo)")
// This works only if the app started the GCM service
GCMService.sharedInstance().appDidReceiveMessage(userInfo);
// Handle the received message
// [START_EXCLUDE]
NSNotificationCenter.defaultCenter().postNotificationName(messageKey, object: nil,
userInfo: userInfo)
// [END_EXCLUDE]
}
而GCM消息的代码是:
array( 'body' => 'Someone wants to practice with you !!!',
"sound" => "default",
"vibrate" => "1",
"time_to_live" => "1"
);
谢谢您的帮助。
用相同的崩溃标识符的多个通知被显示给用户作为单个通知。这可以从服务器端没有在客户端进行处理。 APNS头APNS崩溃-ID将被用于更新以前发送通知。
请参阅本作进一步的说明: