友盟推送

作者: 小北风sky | 来源:发表于2016-09-16 21:05 被阅读991次

友盟推送

推送不好用解决办法:

  1. 检查device_token。同一部测试机跑bundle id不同的程序所产生的device_token是不同的。

  2. 检查appkey填写是否对应正确

  3. 卸载应用重新运行。

    正确运行控制台会输出:

设置友盟推送后台

  1. 后台下,选中测试模式 -> 添加测试设备 -> 填入上面获得到的deviceToken

  2. 再在测试模式下(添加测试设备上面)选中添加测试消息。

填入消息描述,内容,选中全部用户,点击提交,即可完成推送的初始测试设置。手机端可以收到推送信息。

更改app前台状态下通知弹出样式

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

此方法为:当你的app远程通知已经收到的时候进行调用

因为友盟自带的alertView是默认开启的
需要使用

    [UMessage setAutoAlert:NO];

关闭友盟自带的弹出框

以避免自定义的alertView和友盟提供的alertView冲突。

自定义alertView

  • 判断app是否处于前台
[UIApplication sharedApplication].applicationState == UIApplicationStateActive
  • 处于前台状态下

    UIAlertController *alertViewController = [UIAlertController alertControllerWithTitle:@"消息提醒" message:@"您有一条新通知" preferredStyle:UIAlertControllerStyleAlert];
    
                UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"稍后" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
    
                }];
                UIAlertAction *cancleAction = [UIAlertAction actionWithTitle:@"立即查看" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
    
                }];
    
                [alertViewController addAction:okAction];
                [alertViewController addAction:cancleAction];
    
                [self.window.rootViewController presentViewController:alertViewController animated:YES completion:nil];
    

###生产环境和开发环境测试相关问题
因为在开发环境和生产环境下device_token是不同的,所以无法使用开发下的device_token来进行生产环境测试。一般开发环境下测试没问题,在生产环境也没问题。
官网给出的解释[iOS 友盟推送 app没上线 能测试生产环境吗](http://bbs.umeng.com/thread-15000-1-1.html)

###设置别名,可以按别名推送给部分用户
 //友盟注册用户和别名
             [UMessage addAlias:@“用户ID” type:@"别名" response:^(id responseObject, NSError *error) {
             }];

相关文章

  • iOS 友盟推送--关键点/核心点

    |:-| totem iOS集成友盟推送 1.iOS集成“友盟推送”后,友盟服务响应的deviceToken = ...

  • iOS 推送以及小红点

    思路: 1.设置友盟推送相关内容 // 友盟推送相关内容设置 - (void)setUMengPushMessag...

  • 友盟推送

    最近公司项目集成推送功能,相互比较之后选择了友盟推送。由于之前一直没有接触过推送,这次集成也算是踩了不少坑,写下来...

  • 友盟推送

    iOS收到推送后,跳转到某一页面 最近刚好有个项目,向指定用户推送订购信息、物品状态等等。 给大家讲一点常识,友盟...

  • 友盟推送

    友盟推送 推送不好用解决办法: 检查device_token。同一部测试机跑bundle id不同的程序所产生的d...

  • 2018-12-04工作日志-友盟推送别名

    注册了友盟推送别名,没有删除推送别名,直接卸载App,再次安装App,友盟推送服务进程运行起来后会收到之前的推送通...

  • React Native 的友盟推送

    前言 友盟推送集成失败? 本文带你3分钟快速集成友盟推送~想详细了解友盟集成小伙伴, 可以参考我的往期文章:Rea...

  • Cocos Unity安卓接入友盟推送

    项目原来使用百度云推送,推送到达率比较低,了解一下友盟推送。 友盟入口:https://www.umeng.com...

  • flutter项目集成友盟推送安卓端的心得

    1.问题 项目是纯flutter的,集成友盟推送,一开始,看到友盟有flutter推送的库,以为安卓的推送会很简单...

  • 收到推送时程序内的处理方案

    一、问题描述 在应用中经常会添加推送,在我们的项目中也用到了推送,推送添加的是友盟的第三方推送方案,接入友盟的SD...

网友评论

    本文标题:友盟推送

    本文链接:https://www.haomeiwen.com/subject/ukyiettx.html