百度云推送-----10101错误
来源:互联网 发布:免费局域网控制软件 编辑:程序博客网 时间:2024/05/16 07:00
前言
最近在弄百度云推送Android端,按照官方的文档 配置,可是还是报错errorCode 10101
看官方解析10101 是因为配置或者集成错误。
于是我在一遍一遍的复制,结果还是一样10101
贴一下报错前的AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 富媒体需要声明的权限 --> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" /> <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- push service start --> <!-- 用于接收系统消息以保证PushService正常运行 --> <receiver android:name="com.baidu.android.pushservice.PushServiceReceiver" android:process=":bdservice_v1" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <action android:name="com.baidu.android.pushservice.action.notification.SHOW" /> <action android:name="com.baidu.android.pushservice.action.media.CLICK" /> <!-- 以下四项为可选的action声明,可大大提高service存活率和消息到达速度 --> <action android:name="android.intent.action.MEDIA_MOUNTED" /> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.intent.action.ACTION_POWER_CONNECTED" /> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" /> </intent-filter> </receiver> <!-- Push服务接收客户端发送的各种请求--> <receiver android:name="com.baidu.android.pushservice.RegistrationReceiver" android:process=":bdservice_v1" > <intent-filter> <action android:name="com.baidu.android.pushservice.action.METHOD" /> <action android:name="com.baidu.android.pushservice.action.BIND_SYNC" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> </receiver> <service android:name="com.baidu.android.pushservice.PushService" android:exported="true" android:process=":bdservice_v1" > <intent-filter > <action android:name="com.baidu.android.pushservice.action.PUSH_SERVICE" /> </intent-filter> </service> <!-- 4.4版本新增的CommandService声明,提升小米和魅族手机上的实际推送到达率 --> <service android:name="com.baidu.android.pushservice.CommandService" android:exported="true" /> <!-- push结束 --> <!-- 自定义接受推送消息 --> <receiver android:name=".PushReceiver"> <intent-filter> <!-- 接收push消息 --> <action android:name="com.baidu.android.pushservice.action.MESSAGE" /> <!-- 接收bind、setTags等method的返回结果--> <action android:name="com.baidu.android.pushservice.action.RECEIVE" /> <!-- 接收通知点击事件,和通知自定义内容 --> <action android:name="com.baidu.android.pushservice.action.notification.CLICK" /> </intent-filter> </receiver> </application>
添加后正常
<!-- 适配Android N系统必需的ContentProvider写权限声明,写权限包含应用包名--> <!--com.xxx.xxx 为你的包名 --> <uses-permission android:name="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.xxx.xxx" /><permission android:name="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.xxx.xxx" android:protectionLevel="normal"> </permission> <!-- 适配Android N系统必需的ContentProvider声明,写权限包含应用包名--> <provider android:name="com.baidu.android.pushservice.PushInfoProvider" android:authorities="com.xxx.xxx.bdpush" android:writePermission="baidu.push.permission.WRITE_PUSHINFOPROVIDER.com.xxx.xxx" android:exported="true" />
errorCode =0 成功获取channelID
我用的是 Android5.1系统的测试机,添加的这两段都是为Android N 声明的。具体原因也不清楚。
3 0
- 百度云推送10101错误
- 百度云推送-----10101错误
- 百度云推送报错,10101错误码
- 百度云推送返回10101
- 关于百度推送10101错误码的解决
- Android推送 百度云推送
- Android推送 百度云推送
- 百度云推送!
- 百度云推送 实例
- 百度云推送
- 百度云推送
- 百度云推送 从无到有
- 百度云推送问题
- 使用百度云推送
- work_weipa_百度云推送
- 百度云推送
- Android百度云推送
- 百度云推送实践
- 例题9-14 UVA 1218 Perfect Service 完美的服务(树形dp)
- 快速学习EndNote X7
- java实现多线程的方式以及run方法和start方法的区别
- cf 697 D
- SpringMVC如何接受 js jquery ajax 的数组参数传值
- 百度云推送-----10101错误
- Bootstrap小笔记 排版/辅助类/表单/导航
- java分页后台的Page
- JMeter压力测试
- 8-分数序列
- sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
- Gradle签名报错Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
- 全局变量和局部变量作用域
- Ubuntu 下用命令行下载 jdk