`
1197757723
  • 浏览: 126651 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

IOS集成友盟推送UMengPush

 
阅读更多

按以下步骤绝对好使:

 

1.证书配置

http://dev.umeng.com/push/ios/license-configuration-guide#4

 

2.设备描述显示红色,筛选结果为空

  a.友盟appkey没配置

  b.删除应用重新运行

  c.友盟后台有延迟,几分钟不等

  d.显示黑色可以测试信息

 

配置代码

设备描述红色一般是没有往友盟发日志,或者appkey漏掉了。
先检查是否正确的填写了推送的appkey,统计的方法为MobClick startWithAppkey;推送的方法为UMessage startWithAppkey 是两个不同的方法。

如果还是不行IOS首先用以下代码判断有木有错误:

didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
{
    
    NSString *error_str = [NSString stringWithFormat: @"%@", err];
    NSLog(@"Failed to get token, error:%@", error_str);
    
}
同时:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
    [UMessage registerDeviceToken:deviceToken];
    
    NSLog(@"didRegisterForRemoteNotificationsWithDeviceToken success");
    
    NSLog(@"%@",[[[[deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""]
                  stringByReplacingOccurrencesOfString: @">" withString: @""]
                 stringByReplacingOccurrencesOfString: @" " withString: @""]);
    
}

  其中[UMessage registerDeviceToken:deviceToken];不能注释掉。
如果还是不行的话,可以再次对app进行卸载重装。

 

3.推送失败

  a.在capabilities中把推送开关打开。

  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics