SDK集成步骤
导入 SDK 开发包到你自己的应用程序项目
- 解压缩 jpush-android-release-2.x.y.zip 集成压缩包。
- 复制 libs/jpush-sdk-2.x.y.jar 到工程 libs/ 目录下。
- 复制 libs/(cpu-type)/libjpush2xy.so 到你的工程中存放对应cpu类型的目录下。
- 复制 res/ 中drawable-hdpi, raw, layout, values文件夹中的资源文件到你的工程中 res/ 对应的目录下。
在不明白的时候看极光个人主页上下载的deom!!!!!
配置 AndroidManifest.xml
根据 SDK 压缩包里的 AndroidManifest.xml 样例文件,来配置应用程序项目的 AndroidManifest.xml 。
主要步骤为:
- 复制备注为 "Required" 的部分
- 将备注为替换包名的部分,替换为当前应用程序的包名
- 将AppKey替换为在Portal上注册该应用的的Key,例如(9fed5bcb7b9b87413678c407)
主要参考个人主页上下载的deom的AndroidManifest.xml不要参考下载的SDK里面的 直接考deom就不用修改了!!!!!
调用示例代码(参考 example 项目)
-
init 只需要在应用程序启动时调用一次该 API 即可。
-
以下代码定制一个本应用程序 Application 类。需要在 AndoridManifest.xml 里配置。请参考上面 AndroidManifest.xml 片断,或者 example 项目。
public class ExampleApplication extends Application { @Override public void onCreate() { super.onCreate(); JPushInterface.setDebugMode(true); JPushInterface.init(this); } }
-
在这里直接拷贝极光个人主页上下载的deom里面的就可以了!!!!!
这样拷完后还不能收到推送,因为还有个问题
E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!]
W/System.err: java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol原因:是由于Android Studio没有正确加载.so文件
解决方法: