百度为eclipse项目中的推送通知提供了android SDK。它运行良好,但在android studio中没有。我收到错误代码10101(集成检查错误)有人知道吗?
最佳答案
错误10101表示百度推服务的核心库有问题。根据我的经验,这通常意味着.so库之一未正确加载,或者与您的定义不相关。例如,如果您有一个转到armeabi-v7a文件夹的设备,而libbdpush_.so文件不正确,则该设备将无法连接到百度的推送服务。
百度指南:http://push.baidu.com/doc/android/api
您是否已导入所有必需的库并进行了所有配置?
如果执行了所有以下步骤,但仍然收到错误10101,则意味着您所拥有的特定电话在其相关的核心lib文件夹下没有正确的.so lib。
下载百度SDK http://boscdn.bpc.baidu.com/channelpush/14/dZoOygdDPxB7SecReFnwNDDG/com.neura.weave/PushDemo.zip
将核心库(PushDemo->库)导入到您的项目中(项目-> src-> main-> jniLibs)
将推送服务库(pushservice -_。jar)导入项目(项目-> libs)
调整清单
<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 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>
<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>
<service
android:name="com.baidu.android.pushservice.CommandService"
android:exported="true" />
<meta-data
android:name="api_key"
android:value="put_your_baidu_api_key_here" />
关于android - 百度推送通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35335623/