天天看点

iOS:极光推送控制器跳转

在前面已经做完了极光消息的推送,那么有消息了,如何跳转到需要的控制器呢?其实,主要还是在userInfo这个消息里面做判断来处理,具体如下:

下面这两个是远程推送时接收消息的方法,这是应用程序提供的方法,只要成功注册了极光推送,推送消息时,就会调用这两个方法,在这两个方法收到的userInfo消息做判断即可。

// Required,For systems with less than or equal to iOS6

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;

 // IOS 7 Support Required

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler;

具体代码如下:我这里是区别环信推送消息控制器跳转和环信推送消息控制器跳转

通过在极光推送的服务器上设置自定义字段,用来判断跳转的是极光推送的消息控制器

iOS:极光推送控制器跳转
iOS:极光推送控制器跳转
iOS:极光推送控制器跳转

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!

本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/5506363.html,如需转载请自行联系原作者

继续阅读