从城市飞艇用户信息中提取警报

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;

【讨论】:

以上是关于从城市飞艇用户信息中提取警报的主要内容,如果未能解决你的问题,请参考以下文章

从业务场景中自己抽出来的题目:获取每个用户最后一次出现的城市信息

如何在android的城市飞艇中注册api?

如何使用条形码从 api 中提取信息并将其解析到用户详细信息小部件屏幕 - 在颤振中

城市飞艇证书

为啥我应该将城市飞艇服务作为一个单独的流程启动?

如何从用户文本输入中搜索数据库记录以查找匹配项并避免提取信息? (PHP)