【友盟+】开发者社区

【说明】PushSDK 3.x集成遇到accs bindapp error的解决办法

友盟PUSH 发表于 2017-3-15 11:32:54 |

友盟PUSH
友盟PUSH 发表于 2016-11-21 18:32:47 | 显示全部楼层 |阅读模式
Hi,各位小伙伴,
      集成PushSDK 3.x版本有没有遇到过注册不成功,无法获取到device token,并且log中显示“accs bindapp error!” ?遇到这个问题不要惊慌,不要着急,其实很好解决!

排查步骤:
1、检查appkey和secret key是否配置正确,如果正确无误,请看步骤2。
2、so文件配置有误,需重新配置:
     PushSDK 3.x默认只提供armeabi和x86两种so文件夹,若主工程(除PushSDK外的Module均看做是主工程)中的so文件夹与PushSDK下的so文件夹不一致,则可以有两种方式处理(选择一种即可):
1)   删除主工程下多余的so文件夹,与PushSDK下的so文件夹保持一致。
2)   在官网PushSDK下载处,下载全平台so文件,添加缺少的so文件夹至 PushSDK下,使PushSDK的so文件夹与主工程的so文件夹保持一致。
下载链接:


Tips:怎么验证so文件是否配置正确?
解压缩你的apk,看一下libs目录里的so文件夹,确保每个so文件夹里都有PushSDK的so文件。




上一篇:为什么安卓广播收不到自定义参数
下一篇:FALL umeng_baddevicetoken


CC格子
CC格子 发表于 2016-11-28 10:55:27 | 显示全部楼层
umeng集成成功,能推送消息,提交到svn。后面删除本地代码重新从svn拉取,怎么就推送不了消息了。


颠格科技
颠格科技 发表于 2016-12-6 23:01:10 | 显示全部楼层
@友盟PUSH君,我的集成了今天刚发布的3.0.5,但是还是一直获取不到devicetoken,看了日志报这个错:
12-06 22:59:53.502: E/awcn.HttpConnector(21007):  onException errorCode:-405 errMsg:域名不能解析 url:http://amdc.m.taobao.com/amdc/mobileDispatch?appkey=umeng%3A58451379c62dca33e30018e7&platform=android&v=3.1&deviceId= host:amdc.m.taobao.com

跟这个有关系吗?

颠格科技
颠格科技 发表于 2016-12-6 23:03:10 | 显示全部楼层
文中提到的so文件夹一致是指只要有这个文件夹即可,还是so文件在主工程和pushSDK中都要拷一份进去呢?

友盟PUSH
友盟PUSH 发表于 2016-12-7 15:08:10 | 显示全部楼层
颠格科技 发表于 2016-12-6 23:01
@友盟PUSH君,我的集成了今天刚发布的3.0.5,但是还是一直获取不到devicetoken,看了日志报这个错:
12-06  ...

域名不能解析的话,你可以换个网络环境试试看,试试3g/4g和wifi

IAO
IAO 发表于 2016-12-12 10:46:15 | 显示全部楼层
@友盟PUSH君 我推送的一个通知,手机只有声音提示,没有通知弹出来?是怎么回事呢?

cuteCat
cuteCat 发表于 2016-12-16 16:51:51 | 显示全部楼层
升级到3.0.5没有报这个错误“accs bindapp error”,但是日志一堆“host:https://umengacs.m.taobao.com ”相关的错误,注册无回调,成功,失败都没有,无法获得dieviceToken



johnwatsondev
johnwatsondev 发表于 2016-12-20 11:19:24 | 显示全部楼层
一个很重要的问题是 Push SDK 中 jni 库缺失,比如我的手机需要使用 armeabi-v7a 下的 so 库,而我第一次没有导入这个平台的 so 库,所以会报错。

我的建议是把所有 so 库全部导入。

Jietu20161220-111903.jpg

友盟PUSH
友盟PUSH 发表于 2016-12-21 18:18:49 | 显示全部楼层
johnwatsondev 发表于 2016-12-20 11:19
一个很重要的问题是 Push SDK 中 jni 库缺失,比如我的手机需要使用 armeabi-v7a 下的 so 库,而我第一次没 ...

对头!

CC格子少年
CC格子少年 发表于 2016-12-30 11:49:47 | 显示全部楼层
johnwatsondev 发表于 2016-12-20 11:19
一个很重要的问题是 Push SDK 中 jni 库缺失,比如我的手机需要使用 armeabi-v7a 下的 so 库,而我第一次没 ...

这样的话app的大小会增大好几M。

pm_lee
pm_lee 发表于 2016-12-31 11:27:10 | 显示全部楼层
MAX6 Flyme 5.2.4.1A android 6.0 按照上述添加 任然出错无法获取 devices token accs bindapp error  测试其他机型可以
12-31 11:15:19.020 23530-23584/? E/awcn.TnetSpdySession: |[seq:AWCN5_4] [connect] host:https://umengacs.m.taobao.com connect :140.205.160.76:80 sessionId:1483154119020 SpdyProtocol,:http2_0rtt_acs proxyIp,: proxyPort,:0
12-31 11:15:19.042 23769-23769/? E/SysUtils: ApplicationContext is null in ApplicationStatus
12-31 11:15:19.057 23530-23584/? E/art: No implementation found for long org.android.spdy.SpdyAgent.initAgent(int, int, int) (tried Java_org_android_spdy_SpdyAgent_initAgent and Java_org_android_spdy_SpdyAgent_initAgent__III)
12-31 11:15:19.058 23530-23584/? E/awcn.Session: |[seq:AWCN5_4] notifyStatus status:CONNETFAIL
12-31 11:15:19.058 23530-23584/? E/awcn.TnetSpdySession: |[seq:AWCN5_4] connect exception
                                                         org.android.spdy.SpdyErrorException: TNET_JNI_ERR_LOAD_SO_FAIL
                                                             at org.android.spdy.SpdyAgent.checkLoadSo(SpdyAgent.java:178)
                                                             at org.android.spdy.SpdyAgent.agentIsOpen(SpdyAgent.java:548)
                                                             at org.android.spdy.SpdyAgent.createSession(SpdyAgent.java:375)
                                                             at org.android.spdy.SpdyAgent.createSession(SpdyAgent.java:331)
                                                             at anet.channel.session.k.connect(Taobao:180)
                                                             at anet.channel.SessionRequest.a(Taobao:369)
                                                             at anet.channel.SessionRequest.a(Taobao:48)
                                                             at anet.channel.SessionRequest$a.onFailed(Taobao:217)
                                                             at anet.channel.f.onEvent(Taobao:402)
                                                             at anet.channel.d.run(Taobao:259)
                                                             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
                                                             at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                             at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:269)
                                                             at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                             at java.lang.Thread.run(Thread.java:818)


友盟PUSH
友盟PUSH 发表于 2017-1-3 18:22:02 | 显示全部楼层
pm_lee 发表于 2016-12-31 11:27
MAX6 Flyme 5.2.4.1A android 6.0 按照上述添加 任然出错无法获取 devices token accs bindapp error  测试 ...

so文件还是没有配置对。你可以把你的apk解压后,看一下libs目录下的so文件有没有正确配置。

沉于海底的信
沉于海底的信 发表于 2017-1-5 11:26:38 | 显示全部楼层
解决了。

pm_lee
pm_lee 发表于 2017-1-5 19:14:12 | 显示全部楼层
友盟PUSH 发表于 2017-1-3 18:22
so文件还是没有配置对。你可以把你的apk解压后,看一下libs目录下的so文件有没有正确配置。 ...

都配进去了的 就是偏偏 mx6那手机一直失败 其他手机都行

友盟PUSH
友盟PUSH 发表于 2017-1-8 14:33:17 | 显示全部楼层
pm_lee 发表于 2017-1-5 19:14
都配进去了的 就是偏偏 mx6那手机一直失败 其他手机都行

这个机型先别管了。
如果你是在北京工作的话,你可以带着这个机型到我们办公室,我们工程师定位看一下,这个机器我们没有对应的测试手机。

tatsuyuki
tatsuyuki 发表于 2017-2-7 17:38:24 | 显示全部楼层
你好
最近出現了這個訊息
onFailure: -9
onFailure: accs bindapp error!
原本都很正常可以取得
但突然發生這個現象是怎麼回是呢?


傲血
傲血 发表于 2017-2-8 17:18:01 | 显示全部楼层
s是-9,但s1是accs channel error错误,请问这个是什么问题??
原本都可以取得,今天突然出现这个错误


友盟PUSH
友盟PUSH 发表于 2017-2-16 18:59:41 | 显示全部楼层
丶国庆 发表于 2017-2-16 17:20
请问下 上面说的主工程的so文件夹在哪? 找不到啊

SDK解压后就能看到,你对着集成文档看一下,写得挺清楚的

罗哈哈
罗哈哈 发表于 2017-2-20 16:33:15 | 显示全部楼层
我是3.0.6的版本,一直提示s="-9" s1="accs bingaoo error!",一直获取不到device token,不知道楼主说的的主工程在那看,sdk解压后还是只有armeabi 和 x86,集成文档也只是说找主工程进行比较,主要是不知道你说的这主工程在那看
Q48{36Z$))U[265@}65AXPQ.png
BNX{QYC~C25HSRQK_AXU4M7.png

MayMiracle
MayMiracle 发表于 2017-3-1 09:52:19 | 显示全部楼层
集成了sdk后 拿不到token 也参照说的那些情况试过了。。。app运行了快十分钟才返回告诉我accs bindapp error!  我已经在每个工程里加了libs下面的包,保证跟PushSdk下面一样。

友盟PUSH
友盟PUSH 发表于 2017-3-10 15:48:43 | 显示全部楼层
罗哈哈 发表于 2017-2-20 16:33
我是3.0.6的版本,一直提示s="-9" s1="accs bingaoo error!",一直获取不到device token,不知道楼主说的的 ...

解压缩你的apk,看一下libs目录里面每个so文件夹里是否都含有Pushsdk的so文件

友盟PUSH
友盟PUSH 发表于 2017-3-10 15:49:01 | 显示全部楼层
MayMiracle 发表于 2017-3-1 09:52
集成了sdk后 拿不到token 也参照说的那些情况试过了。。。app运行了快十分钟才返回告诉我accs bindapp erro ...

解压缩你的apk,看一下libs目录里面每个so文件夹里是否都含有Pushsdk的so文件

Zcy
Zcy 发表于 2017-3-15 11:12:10 | 显示全部楼层
MayMiracle 发表于 2017-3-1 09:52
集成了sdk后 拿不到token 也参照说的那些情况试过了。。。app运行了快十分钟才返回告诉我accs bindapp erro ...

一样的问题,怎么破啊,就是突然间功能不行了

Zcy
Zcy 发表于 2017-3-15 11:32:54 | 显示全部楼层
友盟PUSH 发表于 2017-3-10 15:49
解压缩你的apk,看一下libs目录里面每个so文件夹里是否都含有Pushsdk的so文件 ...

我确定so文件都有,格式一样啊,appkey和screat也是正确的啊,怎么弄
123下一页
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

CNZZ又出问题了?
又504了,每天出问题、
春风十里,不如一起看数据的你!
今夏虐剧之首“春风十里不如你”终于虐到尽头了! “春风迷”一边被虐一边又享受着追剧的快乐。 那么“春风
关于今日不能详细记录pv的反馈
2017年10月16日早上十一点 我司网站(www.xqnjy.cn)后台突然不能分析时段访问,和pv uv的统计 访问明细能正

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表