什么是推送通知以及如何在 ios 中获取聊天通知?

What is Push Notification and how to get chat notification in ios?

我需要有关聊天推送通知的帮助application.I我不知道推送通知和all.To聊天时显示通知或 ios.Please 中的任何其他内容帮助我。

试试这个。它对我有用。

拳头我必须向你解释一下推送通知

1)推送通知概述

1) 应用启用推送 notifications.The 用户必须确认他希望接收这些通知。

2)应用收到一个“设备令牌”。您可以将设备令牌视为推送通知将发送到的地址。

3)应用程序将设备令牌发送到您的服务器。

4)当您的应用程序感兴趣的事情发生时,服务器会向 Apple 推送通知服务发送推送通知,或简称 APNS

5)APNS将推送通知发送到用户设备。

2) 推送通知编码

在 AppDelegate.m 中调用以下委托方法。

1) 注册推送通知

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
  {
//-- Set Notification
if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
   {

    // iOS 8 Notifications
    [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

     [application registerForRemoteNotifications];
   }
  else
  {
    // iOS < 8 Notifications
    [application registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
}

//--- your custom code
return YES;
 }

2)对于设备令牌

   - (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
 {
   NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"%@", token);

}

3)接收推送通知

 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
  {
 NSLog(@"Received notification: %@", userInfo);
 }

按照上述流程进行推送通知,详情请参考本教程 Push Notification working tutorial

3)使用推送通知的聊天应用程序

对于聊天应用程序,您可以使用自己的服务器或使用第三方 API,例如 QiuckBlox 请参阅此 SDK 用于聊天应用程序。 https://github.com/QuickBlox/quickblox-ios-sdk/tree/master/sample-chat

详见聊天应用教程。 http://quickblox.com/developers/SimpleSample-chat_users-ios