一、推送功能的集成

(1)在Umeng开发者中心,申请新应用,开通推送功能。此时需要上传开发推送证书和生产推送证书的p12文件。

申请证书的流程如下:

>>1 创建开发推送证书

 

>>2 创建发布推送证书,步骤如下图:

>>3 将分别创建好的开发推送证书和发布推送证书下载下来,并双击安装到钥匙串中,如下图:

注意:必须保证证书有效

>>4 证书安装好后,选中证书,点击右键,在弹出的框框中选择"导出 Apple Push Service。。。",后面按照提示选择一个存储路径,建议起一个容易识别的名字,如"xxProject dev push"表示为开发推送证书的p12文件。按照以上步骤分别导出开发和发布证书的p12文件。

 

>>5 完成以上工作后回到Umeng开发者中心,上传创建好的两个p12文件

 

>>6 最后测试一下推送功能有没有集成成功

1.按照文档的说明在APPDelegate.m中实现一下方法

-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken

 

{

    

    NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];

    

    

   NSString* _deviceToken = [token stringByReplacingOccurrencesOfString:@" " withString:@""];

    

    NSLog(@"deviceToken:%@",_deviceToken);

    

    // [3]:向个推服务器注册deviceToken

    

    [GeTuiSdk registerDeviceToken:_deviceToken];

    

    [UMessage registerDeviceToken:deviceToken];

    [UMessage addAlias:[UMFeedback uuid] type:[UMFeedback messageType] response:^(id responseObject, NSError *error) {

        if (error != nil) {

            NSLog(@"%@", error);

            NSLog(@"%@", responseObject);

        }

    }];

}

注意:这个方法中一定要将得到的deviceToken保存起来。

2.回到Umeng开发者中心。

 

添加完测试设备后,可以通过新建消息并发送来验证推送功能有没有集成成功。

 

posted on 2016-05-30 12:43  Tiffany_my  阅读(1989)  评论(0编辑  收藏  举报