友盟推送跳转到指定页面

设置界面添加自定义参数 见下图
key:url
value:具体的url(与openURL一个意思)

友盟添加url

具体代码

//iOS10新增:处理前台收到通知的代理方法
-(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler
{
    NSDictionary * userInfo = notification.request.content.userInfo;
    if([notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
        //应用处于前台时的远程推送接受
        //关闭友盟自带的弹出框
        [UMessage setAutoAlert:NO];
        //必须加这句代码
        [UMessage didReceiveRemoteNotification:userInfo];
    }
    else{
        //应用处于前台时的本地推送接受
    }
    //当应用处于前台时提示设置,需要哪个可以设置哪一个
    completionHandler(UNNotificationPresentationOptionSound|UNNotificationPresentationOptionBadge|UNNotificationPresentationOptionAlert);
}
//iOS10新增:处理后台点击通知的代理方法
-(void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler
{
    NSDictionary * userInfo = response.notification.request.content.userInfo;
    if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
        //应用处于后台时的远程推送接受
        //必须加这句代码
        [UMessage didReceiveRemoteNotification:userInfo];
        [self handleUMPush:userInfo];
    }
    else{
        //应用处于后台时的本地推送接受
    }
}
// 处理友盟推送
- (void)handleUMPush:(NSDictionary *)userInfo
{
    if (userInfo)
    {
        if ([userInfo containsObjectForKey:@"url"])
        {
            NSString *urlStr = userInfo[@"url"];
            urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            // 这里是根据路由机制来跳转页面的,也可以使用其他方式
            openURL(urlStr);
        }
    }
}


可参考友盟官方demo



强烈推荐:超简单!!! iOS设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等

https://github.com/wangrui460/WRNavigationBar
https://github.com/wangrui460/WRNavigationBar_swift



欢迎关注我的微博:wangrui460

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,522评论 4 61
  • 嗯哼嗯哼蹦擦擦~~~ 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 ...
    philiha阅读 5,265评论 0 6
  • 其实电影里常常会讲“救赎”二字。 总觉得这二字过于庞大,但其实一个人每天认认真真去工作,认认真真读书,认认真真亲吻...
    wenwen7446阅读 242评论 0 0
  • 我没想到王杰会突然出手打我,一时间心里害怕得不行,因为我知道王杰是我们年级出了名的混混,是隔壁班的,认识校外的人...
    浮生万梦星耀烛天阅读 950评论 0 1
  • 今天坐在图书馆看着身边的窗帘在风中飞舞,我发着呆,突发奇想,觉得我应该写点什么东西,记录一下我的心情。这两天的生活...
    吃咖喱的熊阅读 181评论 0 0

友情链接更多精彩内容