解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
来源:互联网 发布:网络保险中介会倒闭吗 编辑:程序博客网 时间:2024/05/16 05:15
项目中用到友盟推送U-Push实现版本更新的业务,然而按照官方教程配置完后,在一部4.4的小米上推成功了,但是7.0的华为测试机推不到,代码中跟问题发现
//使用友盟UPush服务进行新版本推送 private void initUPush(){ PushAgent mPushAgent = PushAgent.getInstance(this); //注册推送服务,每次调用register方法都会回调该接口 mPushAgent.register(new IUmengRegisterCallback() { @Override public void onSuccess(String deviceToken) { //注册成功会返回device token } @Override public void onFailure(String s, String s1) { Log.e(U_PUSH_REGISTER_FAIL,"s:"+s+"\ns1:"+s1); } }); }
在这个注册推送服务的方法中,回调onFailure(),s=-11,s1=accs bindapp error,拿不到deviceToken。
先说官方咋说的,第一步,查看UMENG_APPKEY和UMENG_MESSAGE_SECRET;第二步,工程中其他Module的libs目录的so文件目录必须和PushSDK下的so文件目录一样
我PushSDK下libs目录有俩放so文件的目录:armeabi,x86;其他Module里没有存放so文件的目录,于是我将这俩目录按个Module拷了一遍,仍旧拿不到deviceToken
在此基础上,某大神给出solution:在PushSDK 这个 Module 的gradle文件中添加如下代码
repositories { mavenCentral() flatDir { dirs 'libs' //this way we can find the .aar file in libs folder }}原理未知,了解的同仁们可以评论里解答一下这段是干啥的。但是依旧没有成功返回deviceToken
在以上的基础上,我又在我的app Module下的gradle文件中加入了另一位大神的一段代码如下,
android { defaultConfig { ndk { abiFilters 'armeabi' abiFilters 'x86' } }}这段代码里,ndk的abiFilters属性,填写的是需要的CPU型号,如果我只要arm32位的,那就只填写armeabi-v7a,而我的so文件就只有armeabi,x86,所以这个abiFilters属性应该就只有这两项,具体原理还是希望能深入一点理解,希望有懂的帮忙评论一下。但是此次拿到了deviceToken,然后测试模式下也推送成功了
有任何其他关于此问题的进展,我会不断补充。
阅读全文
0 0
- 解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
- 关于友盟s=-11;s1=accs bindapp error!的解决处理
- 友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error
- 友盟消息推送 3.x.x 的获取不到设备token问题 s=-11,s1=accs bindapp error
- 同时集成阿里云旺与友盟推送,初始化失败s:-11,s1:accs bindapp error!的解决办法
- 友盟register failed: -11 accs bindapp error!
- accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题
- android使用友盟推送注册失败获取不到token accs bindapp error!
- 友盟消息推送u-push
- c# webapi调用友盟u-push接口推送消息
- 如何查看IHTMLWindow2等调用不成功后返回的错误信息
- ERROR_MESSAGE返回@@error对应的错误信息
- short s1 = 1; s1 = s1 + 1和short s1 = 1; s1 += 1的区别
- apns -> 注册推送功能时发生错误, 错误信息: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的授权字
- 极光推送不成功的解决方案
- push推送的使用
- curl 函数执行了之后返回false解决,打印错误信息返回PHP的Curl出现:curl call error(77): Problem with the SSL CA cert (path? ac
- 【高薪就业必备07】short s1=1;s1=s1+1;和s1+=1;的区别是什么?
- apache-tomcat 9 SSL证书布置及强制https
- 2017-9-28离线赛总结
- lua 分割字符串
- bootstrap Maximum call stack size exceeded
- comma.ai的数据集下载不了
- 解决友盟推送(U-Push)的register不成功,返回错误信息s=-11,s1=accs bindapp error
- Android open source TextView中的文本自动对齐
- Qt+VS "ErrorC1083Cannot open source file: 'GeneratedFiles\Debug\moc_xxx"
- poj 2386 lake counting
- 单机环境搭建kafka
- Fiddle使用
- 【bzoj1486】【[HNOI2009]梦幻布丁】启发式链表合并(详解)
- wampserver 的安装和使用
- 腾讯云重装为centos6.7 x64 后重新挂载原NTFS云硬盘