初始化成功
This commit is contained in:
121
OPPO_PUSH_README.md
Normal file
121
OPPO_PUSH_README.md
Normal file
@@ -0,0 +1,121 @@
|
||||
# OPPO推送服务配置说明
|
||||
|
||||
## 配置信息
|
||||
|
||||
已配置的OPPO推送参数:
|
||||
- **包名**: com.xunpaisoft.social
|
||||
- **AppId**: 32150237
|
||||
- **AppKey**: bb0819c889ae40cd8bde5a8ad4e670fe
|
||||
- **AppSecret**: 9b5a0e6d560e406dbb70fbb4e0e38098
|
||||
- **AppServerSecret**: 2d8b4e922d60453d987f0d09de6eb4a6
|
||||
|
||||
配置文件位置: `config/oppo.properties`
|
||||
|
||||
## 启动服务
|
||||
|
||||
### 1. 编译项目
|
||||
|
||||
```bash
|
||||
cd /home/renjianbo/push/push_server
|
||||
mvn clean package
|
||||
```
|
||||
|
||||
### 2. 运行服务
|
||||
|
||||
编译成功后,在 `target` 目录找到 `push-xxxx.jar`,然后执行:
|
||||
|
||||
```bash
|
||||
# 确保 config 目录在 jar 包同级目录
|
||||
java -jar target/push-*.jar
|
||||
```
|
||||
|
||||
或者后台运行:
|
||||
|
||||
```bash
|
||||
nohup java -jar target/push-*.jar > push.log 2>&1 &
|
||||
```
|
||||
|
||||
服务启动后,默认监听端口:**8085**
|
||||
|
||||
## 测试推送
|
||||
|
||||
### 方法1: 使用测试脚本
|
||||
|
||||
```bash
|
||||
cd /home/renjianbo/push/push_server
|
||||
./test_oppo_push.sh <device_token>
|
||||
```
|
||||
|
||||
其中 `device_token` 是 OPPO 手机的 registration_id,需要从 OPPO 手机应用中获取。
|
||||
|
||||
### 方法2: 使用 curl 命令
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8085/android/push \
|
||||
-H "Content-Type: application/json;charset=UTF-8" \
|
||||
-d '{
|
||||
"pushType": 5,
|
||||
"pushMessageType": 0,
|
||||
"packageName": "com.xunpaisoft.social",
|
||||
"deviceToken": "YOUR_DEVICE_TOKEN",
|
||||
"pushContent": "这是一条测试推送消息",
|
||||
"sender": "test_user",
|
||||
"senderName": "测试用户",
|
||||
"target": "test_target",
|
||||
"targetName": "测试目标",
|
||||
"convType": 0,
|
||||
"line": 0,
|
||||
"cntType": 1,
|
||||
"serverTime": 1234567890000,
|
||||
"unReceivedMsg": 1,
|
||||
"mentionedType": 0,
|
||||
"isHiddenDetail": false,
|
||||
"language": "zh",
|
||||
"messageId": 1234567890,
|
||||
"republish": false,
|
||||
"existBadgeNumber": 0
|
||||
}'
|
||||
```
|
||||
|
||||
**注意**: 将 `YOUR_DEVICE_TOKEN` 替换为实际的 OPPO 设备 registration_id。
|
||||
|
||||
## 获取 Device Token
|
||||
|
||||
OPPO 手机的 registration_id(device_token)需要从以下方式获取:
|
||||
|
||||
1. **从 OPPO 手机应用中获取**: 应用启动后,OPPO Push SDK 会返回 registration_id
|
||||
2. **查看应用日志**: 在应用日志中查找 registration_id
|
||||
3. **从 OPPO 推送平台获取**: 登录 OPPO 开放平台,在推送统计中可以看到设备的 registration_id
|
||||
|
||||
## 验证推送
|
||||
|
||||
1. 确保 OPPO 手机已安装应用(包名: com.xunpaisoft.social)
|
||||
2. 确保应用已获取推送权限
|
||||
3. 确保手机网络正常
|
||||
4. 发送测试推送后,检查手机是否收到通知
|
||||
5. 查看服务器日志: `tail -f push.log` 或查看控制台输出
|
||||
|
||||
## 常见问题
|
||||
|
||||
1. **推送失败**:
|
||||
- 检查 device_token 是否正确
|
||||
- 检查包名是否匹配(com.xunpaisoft.social)
|
||||
- 检查服务器日志中的错误信息
|
||||
|
||||
2. **服务启动失败**:
|
||||
- 检查端口 8085 是否被占用
|
||||
- 检查 config 目录是否存在且配置文件正确
|
||||
|
||||
3. **配置不生效**:
|
||||
- 确保 config 目录在 jar 包同级目录
|
||||
- 检查配置文件格式是否正确
|
||||
|
||||
## 日志查看
|
||||
|
||||
服务日志文件: `push.log`
|
||||
|
||||
查看实时日志:
|
||||
```bash
|
||||
tail -f push.log
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user