onBind errorCode=0(成功码) appid=8543666(appid后台生成) userId=1107752540659249906(用户Id) channelId=3723987107990995031 requestId=1268411415
1.首先查看应用包名是否一致
2.查看key是否一致
<meta-data
android:name=“api_key”
android:value=“KRxGMFpmQkXEgZDGGfCTll8c” />
3.Apploction中的名称是否一致:
<application
android:allowBackup=“true”
android:icon=“@mipmap/ic_launcher”
android:label=“@string/app_name”//这个位置的名字是否一致(平台创建应用的时候的那个应用名字要一致例如:app_name=ABC,应用name=ABC)
android:supportsRtl=“true”
android:theme=“@style/AppTheme”>
<activity
android:name=“.MainActivity”
android:label=“@string/app_name”
android:theme=“@style/AppTheme.NoActionBar”>
4.必须要在配置文件中添加(以下配置信息)
<provider
android:name=“com.baidu.android.pushservice.PushInfoProvider”
android:authorities=“com.baidu.push.example.bdpush”
android:writePermission=“baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.baidu.push.example”
android:exported=“true” />
5.需要在build.gradle中加入的androi{这个括号里面放上一下内容}
sourceSets {
main {
jniLibs.srcDirs = [‘libs’]//百度地图的jar包存放位置
jniLibs.srcDirs = [‘src/main/jniLibs’]//百度云推送的jar存放位置(加上之后就可以onBind成功了,此时errorCode==0)
}
}
6.后台集成百度云推送之后,在发送消息时需要获取前端的channelId=3723987107990995031,
总结
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。
最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档
喜欢文章的话请关注、点赞、转发 谢谢!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化学习资料的朋友,可以戳这里获取
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!