gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:10:14 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我需要有关聊天应用程序推送通知的帮助。我对该推送通知和所有内容一无所知。在聊天时显示使用的通知或 ios 中的任何其他内容。请帮帮我。

最佳答案

试试这个。这个对我有用。

拳头我不得不向你解释推送通知

1)推送通知概述

enter image description here

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

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

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

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

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

2) 推送通知编码

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

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)对于设备 token
   - (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

关于ios - 什么是推送通知以及如何在 ios 中获取聊天通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32775132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com