我是靠谱客的博主 健忘麦片,最近开发中收集的这篇文章主要介绍Android Studio集成<个推>第三方推送,边写边学系列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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集成<个推>第三方推送,边写边学系列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部