Skip to content

演示Demo介绍

xuexiangjys edited this page Sep 21, 2019 · 3 revisions

演示项目

通过查看演示Demo的实现,可以快速高效地掌握API的使用。

Demo运行

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"进行过滤就可以看到了。

直接下载Demo安装包

XPush全平台集成Demo

XPushDemo

信鸽厂商集成Demo

信鸽demo