iOS 友盟推送遇到的问题:Error Domain=com.umeng.message.ios Code=0 "(null)"

1.获取deviceToken失败

Failed to get token, error:Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的授权字符串" UserInfo={NSLocalizedDescription=未找到应用程序的“aps-environment”的授权字符串}

检查Xcode配置,push Notifications 一项忘记打开,打开ON即可

打开push配置

2.addTags添加标签失败,推送测试设备描述是红色

添加标签返回错误信息:Error Domain=com.umeng.message.ios Code=0 "(null)"

测试设备描述

查看友盟底层接口,发现添加tag的先决条件是已经成功获取到device_token,否则直接添加失败(kUMessageErrorDependsErr = 4)

于是将addTags方法放在获取deviceToken之后调用,还是不能解决问题,返回code=0

后来发现友盟APPKEY未初始化!!!太粗心,添加初始化代码,问题解决。

[UMConfigure initWithAppkey:@“appKey” channel:@"App Store"];

原因:如果appkey未填写或者填写错误,无法确定获取的deviceToken是否有效。

你可能感兴趣的:(iOS 友盟推送遇到的问题:Error Domain=com.umeng.message.ios Code=0 "(null)")