我有一个web应用程序和移动应用程序来管理用户包。现在,我希望当一个用户收到一个包裹,发送一个通知从web应用程序给他移动应用程序。
我成功地使用了OneSignal并连接了我的移动应用程序,但不知道调用哪个api以及如何调用一个api来向特定用户发送通知?
此外,我还阅读了文档,但找不到任何方法和示例来满足这一要求。
发布于 2019-09-15 11:04:01
向移动设备发送推送通知的最流行方法是使用Google notification。
每个设备都由Firebase ( Android或iOS )生成的唯一设备令牌进行跟踪。
Usecase的解决方案:
示例:
发送多个设备ids的通知,这些ids可能是Android或IOS。
您可以在MulticastMessage中使用fireBase。
MulticastMessage multiCast = MulticastMessage.builder()
.putAllData(new HashMap<String, String>() { put("message":"hi"); })
.setApnsConfig(ApnsConfig.builder().build())
.setAndroidConfig(AndroidConfig.builder().build())
.addAllTokens(Arrays.asList("devicetoken1", "devicetoken2"))
.build();
参考: https://firebase.google.com/docs/cloud-messaging/send-message
https://stackoverflow.com/questions/57936558
复制