如何从 iOS 中的 Firebase 消息通知中获取主题?
Posted
技术标签:
【中文标题】如何从 iOS 中的 Firebase 消息通知中获取主题?【英文标题】:How to get the topic out of a Firebase message notification in iOS? 【发布时间】:2017-02-13 15:48:08 【问题描述】:在 android 中,您可以使用 getFrom()
从通知中读取主题。
谁能帮助我如何在 ios 中了解这一点?
【问题讨论】:
【参考方案1】:Android 中的 getFrom()
函数在 iOS 中没有对应的功能。
作为一种解决方法,您可以在 data
有效负载中添加自定义键值对,作为您要向其发送消息的主题的名称。
这也是answer 中提到的建议解决方法。
【讨论】:
【参考方案2】:在 Appdelegate 中。实现下面的函数,你可以在userInfo中得到它。
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)
// Access userInfo
let aps = userInfo["aps"] as? NSDictionary
if let aps = aps
let alert = aps["alert"] as! NSDictionary
let body = alert["body"] as! String
let title = alert["title"] as! String
【讨论】:
以上是关于如何从 iOS 中的 Firebase 消息通知中获取主题?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 通知:如何从 Firebase 中删除令牌?
为啥推送通知不能在 iOS 中使用 Firebase 从设备到设备?