极光推送2.2.0集成(JPush)步骤
来源:互联网 发布:大数据 淘宝 编辑:程序博客网 时间:2024/06/14 21:54
一、去极光官网创建应用下载最新的jar包
http://docs.jiguang.cn/jpush/resources/
二、添加权限
xxx.xxx.xxx是你的项目包名不要写错
<permission android:name="xxx.xxx.xxx.permission.JPUSH_MESSAGE" android:protectionLevel="signature" /> <!-- Required --> <uses-permission android:name="xxx.xxx.xxx.permission.JPUSH_MESSAGE" /> <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- Optional. Required for location feature --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_TASKS" />
三、添加支持
<!--激光推送--> <!-- Rich push 核心功能 since 2.0.6--> <activity android:name="cn.jpush.android.ui.PopWinActivity" android:exported="false" android:theme="@style/MyDialogStyle"></activity> <!-- Required SDK核心功能--> <activity android:name="cn.jpush.android.ui.PushActivity" android:configChanges="orientation|keyboardHidden" android:exported="false" android:theme="@android:style/Theme.NoTitleBar"> <intent-filter> <action android:name="cn.jpush.android.ui.PushActivity" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="${applicationId}" /> </intent-filter> </activity> <!-- Required SDK核心功能--> <service android:name="cn.jpush.android.service.DownloadService" android:enabled="true" android:exported="false"></service> <!-- Required SDK 核心功能--> <!-- 可配置android:process参数将PushService放在其他进程中 --> <service android:name="cn.jpush.android.service.PushService" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="cn.jpush.android.intent.REGISTER" /> <action android:name="cn.jpush.android.intent.REPORT" /> <action android:name="cn.jpush.android.intent.PushService" /> <action android:name="cn.jpush.android.intent.PUSH_TIME" /> </intent-filter> </service> <!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 --> <!-- 若不启用该功能可删除该组件,将不拉起其他应用也不能被其他应用拉起 --> <service android:name="cn.jpush.android.service.DaemonService" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="cn.jpush.android.intent.DaemonService" /> <category android:name="${applicationId}" /> </intent-filter> </service> <!-- Required SDK核心功能--> <receiver android:name="cn.jpush.android.service.PushReceiver" android:enabled="true" android:exported="false"> <intent-filter android:priority="1000"> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!--Required 显示通知栏 --> <category android:name="${applicationId}" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> <!-- Optional --> <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="xxx.xxx.xxx" /> </intent-filter> </receiver> <!-- Required SDK核心功能--> <receiver android:name="cn.jpush.android.service.AlarmReceiver" android:exported="false" /> <!-- Required . Enable it you can get statistics data with channel --> <meta-data android:name="JPUSH_CHANNEL" android:value="developer-default" /> <meta-data android:name="JPUSH_APPKEY" android:value="xxxxxxxxxx" /> <!-- </>值来自开发者平台取得的AppKey--> <!--激光推送end--> </application>
四、在你的application中初始化
JPushInterface.init(this);
如果你写的没错做到这里就已经完成了 可以接收到极光推送道的消息,如果需要更多功能就去研究激光的开发文档吧
http://docs.jiguang.cn/jpush/client/Android/android_guide/
0 0
- 极光推送2.2.0集成(JPush)步骤
- 极光推送(JPush)集成
- JPUSH极光推送步骤
- android jpush(极光推送)快速集成
- iOS极光推送 --> JPush步骤
- 极光推送Jpush配置步骤
- JPush(极光推送)
- jPush极光推送tips,(ruby<2.2)
- ionic应用集成极光推送插件jpush
- Laravel 集成 JPush 极光推送指北
- 迅速集成Jpush极光推送功能
- Android JPush的集成 极光推送
- thinkphp3.2.3集成Jpush极光推送
- Android 极光推送(JPush)
- android消息推送---JPush(极光推送)
- 极光推送集成步骤详解
- 极光推送SDK集成步骤
- 极光推送的集成步骤
- ShopWWI迁移过程中要注意的地方
- mysql 行转列查询 用于统计
- 第九周项目2--对称矩阵压缩存储的实现与应用1
- Vim 操作教程
- Android N 开启freeform界面
- 极光推送2.2.0集成(JPush)步骤
- 在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。
- 查看mysql版本的四种方法
- Eclipse+Maven创建webapp项目
- 第9周项目2-对称矩阵压缩存储的实现与应用(2)
- 倒计时功能简单实现
- linux 系统调用 inotify & epoll
- 【记录】sql2008 字段描述查询
- Android 7.0 多窗口支持