友盟消息推送 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 小程序模板消息推送遇到的坑

友盟-推送-Andorid-消息推送-打开通知消息进入特定Activity操作?

Android友盟推送集成

安卓使用友盟推送问题总结

安卓使用友盟推送问题总结

友盟第三方消息推送使用