我正在构建一个网络应用程序,以帮助Airbnb房东管理其房源。我希望收到有关新预订的通知,而不是每隔几分钟对Airbnb的服务器进行一次ping操作。Airbnb的API没有将数据推送到服务器的方法,因此我认为也许可以模拟设备并接收推送通知。
这有可能模拟设备并在Node.js中接收推送通知吗?
看起来iOS应用程序在以下地址注册了推送通知:
https://api.airbnb.com/v2/air_notification_devices
具有以下数据:
{
"app_version": "19.08",
"device_type": "iphone_gcm",
"device_id": "{{DEVICE_ID}}",
"token": "{{TOKEN}}",
"enabled": true
}
Run Code Online (Sandbox Code Playgroud)
并带有以下cookie:
SRVID=mofi-production-12ab3c456-7defg_172.21.128.38:32350
并返回:
{
"air_notification_device": {
"app_version": "19.08",
"created_at": "2019-03-01T16:27:13Z",
"device_id": "{{DEVICE_ID}}",
"device_type": "iphone_gcm",
"enabled": true,
"id":{{ID}},
"locale": "en",
"token": "{{DIFFERNT_TOKEN}}",
"updated_at": "2019-03-01T16:27:13Z",
"user_id": {{USER_ID}}
},
"metadata": {}
}
Run Code Online (Sandbox Code Playgroud) 我按照/sf/answers/2703847891/中的说明将SNS与FCM连接到Android应用。部署到模拟器后,该应用程序会初始化,但不会收到任何消息。同一款应用在我的实际Nexus 6设备上可以正常运行并收到消息。为什么会有这种差异?
android amazon-web-services amazon-sns firebase google-cloud-messaging