友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error
Posted 顾明伟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error相关的知识,希望对你有一定的参考价值。
客户端需要从百度推送切换到友盟推送,太久没看了就去看看了集成文档。
写Demo的过程还算顺利,几分钟就搞定了,但是往项目迁移的时候出出现了坑爹问题,为啥说坑爹呢?因为我用的复制粘贴啊,怎么会失败。但是事实就是失败了
初始化的时候提示:
s=-11,s1=accs bindapp error
不明白,就去Umeng论坛搜索。
Umeng小秘书粘的各种答案都基本上都不解决问题,下面问这个问题的人也是一大堆,但是都没有正确答案,奇怪的是这些小伙伴最后这个问题到底解决了吗?也没人粘个正确答案。
无效答案1.检查APP_KEY ,MESSAGE_SCREATE是否正确。就两个字符串,大家都是复制粘贴,这能出什么错。大家初始化失败第一件事就是检查这个吧。
无效答案2.版本升级检查so是否正确。我这里是第一次集成就出现这问题,显然不是版本升级的原因。说实话,以上两答案说了就跟没说一样。
坑爹问题3:我记得友盟以前联系客服都有专人解答问题,现在倒好了,用的机器人,一问三不知。联系人工客服需要下载阿里钱盾,用户联系你们真的是要翻山越岭啊。不下,谢谢。
说说我最后是怎么解决的吧
一直绑定失败,log也看不出啥来,demo操作和项目操作一样,那到底哪里出问题了呢?Umeng Push 3.x的集成方式换成了Module的方式,再不是复制拷贝jar和so了。Module直接导入即可,那jar和so到底倒入成功了么?jar导入不成功代码是会报错的,so是否成功解压一下apk看看就知道了。解压了之后果然没有so。呵呵呵。。。。。
在PushSDK 这个 Module 的gradle文件中添加如下代码
android
sourceSets
main
jniLibs.srcDirs = ['libs']
repositories
mavenCentral()
flatDir
dirs 'libs' //this way we can find the .aar file in libs folder
成功绑定,拿到token
=========================================分割线=====================================================
做完上面的操作,注册拿到token,千真万确。我还清除数据重启确认了,确实可以。但是过了一会又失败了,我已经无语了。
最后把so文件干脆拷贝到主工程的libs中。成功解决。
心累。。。。。。
以上是关于友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error的主要内容,如果未能解决你的问题,请参考以下文章
errcode 4103 invalid page hint 小程序模板消息推送遇到的坑