概述
1.进入个推官网,注册登录个推,进入个人控制台首页,点击左上方登记应用,进入应用登记页面
2.进入页面后按照提示逐条填写(图标可以暂时不填),第三行应用标识,需要添加我们的app的包名,具体可以把AS跳成android显示模式,然后很方便就能查看,如下图:
3.添加Maven库地址:选择AS到project模式,双击 主项目build.gradle(注意不是app下的的gradle)进入gradle文件,添加代码:(先不用点击sync Now)
maven {
url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"
}
分布操作如下图:
4.在app下的build.gradle文件添加依赖库,添加以下代码(一样不点击sync Now)
compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.getui:sdk:+' compile 'com.android.support:support-v4:+'
5.主项目下的gradle.properties文件的 最后一行 添加以下代码(一样不点击sync Now)
android.useDeprecatedNdk=true
6.打开app下的build.gradle文件 添加以下代码(一样不点击sync Now) 具体操作如下图:manifestPlaceholders = [ GETUI_APP_ID : "APP_ID", GETUI_APP_KEY : "APP_KEY", GETUI_APP_SECRET : "APPSECRET", PACKAGE_NAME : applicationId ] ndk { abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "mips", "mips64", "x86", "x86_64" }
7.点击sync Now ,之后等待,具体等待时间根据网络情况和电脑配置有关,值得注意的是,我电脑里的环境,当AS版本为2.1.2的时候等待时间超级长,并且最后提示失败,改为2.0.0,加载完毕,成功运行,出现问题的朋友可以试一下我的方法(不知道什么原因啊~~~~)
8.在注册文件中添加权限
<!-- iBeancon功能所需权限 -->; <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <!-- 个推3.0电子围栏功能所需权限 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
9.修改通知栏图标,再个尺寸的drawable文件夹下添加个推官网下载的push.png图片
下载地址:点击打开链接(http://www.getui.com/download/docs/android/GETUI_ANDROID_SDK.zip);
10.在您应用程序主Activity里导入PushManager类
import com.igexin.sdk.PushManager;
11.再主activity中的onCreate方法里初始化个推PushManager.getInstance().initialize(this.getApplicationContext());
12.官方文档里面提示(我没用过): 如果您的工程启用了资源精简,即在build.gradle中指定如下参数:(下面搬运官方文档的内容)
buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' } } 需要在res/raw中添加keep.xml,明确指定个推SDK所需的layout资源文件不能被精简,keep.xml文件: keep.xml文件内容如下: <?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@layout/getui_notification"/>
如此可以完成layout资源保护工作。
13.运行工程.在Android Monitor中搜索clientid 如果显示clientid is xxx.....那么恭喜,之前的步骤全部成功
14.登录个推开发者平台,点击左上角首页按钮,选择刚刚创建的app,创建推送,添加标题和内容,然后就可以在手机上看见推送的效果了
新人第一帖,如有漏洞请多多指正,感激不尽
最后
以上就是健忘麦片为你收集整理的Android Studio集成<个推>第三方推送,边写边学系列的全部内容,希望文章能够帮你解决Android Studio集成<个推>第三方推送,边写边学系列所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复