# Android SDK Demo使用方法

## 下载Demo

一. Demo工程的未知在信鸽SDK文档内[下载SDK](http://xg.qq.com/ctr_index/download).

二. 在信鸽的web端注册测试应用，测试应用名称不限，包名必须为com.qq.xgdemo,然后获取注册应用的AccessID和Accesskey.

![](https://2206011842-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7ju6xkNw4mtks4NksC%2Fsync%2Ff0b48258148ccbed2c6a3e362e45276929c8ad54.png?generation=1589941744584657\&alt=media)

二. 将SDK内的demo工程导入相应的开发工具。并修改工程内配置信鸽ID和key的节点。

**\[AndroidStudioDemo]**

将注册测试应用获取到的 ACCESSID 和 ACCESSKEY 配置到测试工程内app模块下的`build.gradle`文件内的`manifestPlaceholders`节点。如图所示：

![](https://2206011842-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7ju6xkNw4mtks4NksC%2Fsync%2F161e86a8b863b38fc8a78c7951d2391055b54eea.png?generation=1589941744540310\&alt=media)

**\[eclipse]**

将注册测试应用获取到的 AccessID 和 Accesskey 配置到测试工程内`AndroidManifest.xml`下的`<mata-data>`节点。如图所示：

![](https://2206011842-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7ju6xkNw4mtks4NksC%2Fsync%2F58b19b2dd620e1f437da66d24a6c068c839e11c5.png?generation=1589941744715474\&alt=media)

## 运行Demo

通过log控制台，过滤信鸽日志，（日志tag为TPush），出现如下日志说明注册信鸽成功：

```markup
10-09 20:08:46.922 24290-24303/com.qq.xgdemo I/XINGE: [TPush] get RegisterEntity:RegisterEntity [accessId=2100250470, accessKey=null, token=5874b7465d9eead746bd9374559e010b0d1c0bc4, packageName=com.qq.xgdemo, state=0, timestamp=1507550766, xgSDKVersion=3.11, appVersion=1.0]
10-09 20:08:47.232 24290-24360/com.qq.xgdemo D/TPush: 注册成功，设备token为：5874b7465d9eead746bd9374559e010b0d1c0bc4
```

## 推送测试

获取日志内的设备token，打开信鸽管理创建推送：

![](https://2206011842-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M7ju6xkNw4mtks4NksC%2Fsync%2F45087c1f419aa4b41f89205778c0d792d66e1578.png?generation=1589941744639738\&alt=media)
