-
-
Notifications
You must be signed in to change notification settings - Fork 134
演示Demo介绍
xuexiangjys edited this page Sep 21, 2019
·
3 revisions
通过查看演示Demo的实现,可以快速高效地掌握API的使用。
1.下载XPush源代码
git clone https://github.com/xuexiangjys/XPush.git
2.使用Android Studio打开XPush项目,这里推荐使用Android Studio 3.4.1以上的版本打开。
3.去对应的推送平台注册账号,以下是注册的链接:
注册完账号之后,在推送平台注册相应的应用,以获取推送所需的APPID和APPKEY。应用名设置为:XPushDemo,包名设置为:com.xuexiang.pushdemo。
4.运行项目
代码运行需要注意的几点:
-
如果出现一堆
Unable to resolve dependency for xxxx
,那是项目依赖的版本库没有下载成功,这个和你当前的网络有关。网速慢的话,依赖库可能下载很慢(timeout),多试几次就行了。 -
由于Demo中使用了我的另一个页面框架库XPage, demo中的代码有一个
AppPageConfig
的类是编译时自动生成的,如果提示类找不到的话是没有关系的,Build一下就出来了,当然你也可以直接运行。 -
演示Demo的程序跑通是肯定没有任何问题的,不行就多clean几下再运行,如果你依然没有跑成功,那就请你检查自己的环境是否都配置正确了!
5.推送测试
几乎每家推送平台都有自己的推送测试工具,在Demo的推送设置页面确认注册的是哪家推送平台,然后到上面进行测试就好了。
这里需要注意的是:
-
在进行友盟推送测试的时候,一定要把推送的token注册到测试设备中,否则你将无法收到测试推送。
-
华为推送只能根据推送的token进行推送测试。
-
推送的token可以在logcat中找到并复制,选择对"XPushLog"进行过滤就可以看到了。