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

1.进入个推官网,注册登录个推,进入个人控制台首页,点击左上方登记应用,进入应用登记页面


2.进入页面后按照提示逐条填写(图标可以暂时不填),第三行应用标识,需要添加我们的app的包名,具体可以把AS跳成android显示模式,然后很方便就能查看,如下图:



3.添加Maven库地址:选择AS到project模式,双击 主项目build.gradle(注意不是app下的的gradle)进入gradle文件,添加代码:(先不用点击sync Now)

复制代码
1
2
3
maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/" }

复制代码
1
复制代码

复制代码
1
复制代码
1
分布操作如下图:
复制代码
1
2
3
复制代码

复制代码

4.在app下的build.gradle文件添加依赖库,添加以下代码(一样不点击sync Now)
复制代码

复制代码
1
2
3
compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.getui:sdk:+' compile 'com.android.support:support-v4:+'
复制代码
1
2
复制代码
1
2
3
复制代码

5.主项目下的gradle.properties文件的 最后一行 添加以下代码(一样不点击sync Now)	
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
复制代码
复制代码
	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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部