从城市飞艇用户信息中提取警报
Posted
技术标签:
【中文标题】从城市飞艇用户信息中提取警报【英文标题】:extract alert from urban airship userinfo 【发布时间】:2014-11-12 07:53:39 【问题描述】:方法内部
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
如何从字典 UserInfo 中提取 alert
值?我相信字典可能看起来像
"_" = "l0-mgGElEeKbHAAbIbyL6A";
aps =
alert = "Manual: IOM update 2013-01-17T20:14:42-08:00";
badge = 0;
;
operation = update;
tab = manuals;
真的总是这样吗?或者 Urban Airship 是否提供了一种方法来做到这一点?这真的很理想。
更新
基于@Spynet 的反馈
看来,alert 我真正的意思是实际的文本消息,在alert
本身是字典的情况下,可以称为警报的body
。尽管如此,Urban Airship 是否提供了提取此类信息的方法?还是我必须自己推出?如果是我自己的,有没有人成功做到这一点?谢谢。
【问题讨论】:
阅读苹果手册,细化你的问题developer.apple.com/library/ios/documentation/… 对不起,我没有集成得更深,但如果你集成了这意味着,你应该知道只有你才能继续的密钥 @Spynet 那么有没有你知道的城市飞艇通用方法?我会继续挖掘。 您是从服务器或某人发送消息的那个人? 是的,我就是那个。现在警报只是一个字符串(即正文)。所以我可以提取它。但我希望有一个将其他配置考虑在内的通用解决方案。城市飞艇可能已经解决了一些问题。 【参考方案1】:实际上,城市飞艇确实会为您处理好。简单实现协议UAPushNotificationDelegate
和方法
- (void)displayNotificationAlert:(NSString *)alertMessage;
【讨论】:
以上是关于从城市飞艇用户信息中提取警报的主要内容,如果未能解决你的问题,请参考以下文章
从业务场景中自己抽出来的题目:获取每个用户最后一次出现的城市信息