友盟消息推送 3.x 的坑爹问题 s=-11,s1=accs bindapp error

参考自:https://blog.csdn.net/u013045971/article/details/70157306

 客户端需要从百度推送切换到友盟推送,太久没看了就去看看了集成文档。


        写Demo的过程还算顺利,几分钟就搞定了,但是往项目迁移的时候出出现了坑爹问题,为啥说坑爹呢?因为我用的复制粘贴啊,怎么会失败。但是事实就是失败了

初始化的时候提示:

[plain] view plain copy
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文件中添加如下代码

[java] view plain copy
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中。成功解决。

心累。。。。。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值