android - Android 和 iOS:仅针对选定条件显示推送通知
问题描述
根据特定标准,我想向用户显示推送通知与否。例如,用户位于特定区域。在这种情况下,我只想向用户显示针对其区域的推送通知。如果推送通知是针对其他区域的,则不会显示推送。
这可能吗?
解决方案
是的,这可以通过不同的方式实现,
您可以根据不发送通知的标准发送一些参数来通知您的服务器。
您可以
unregisterForRemoteNotificationTypes
根据自己的情况使用取消注册远程通知,您必须再次注册才能使用registerForRemoteNotifications
.如果您使用的是firebase,那么您可以使用
Messaging.messaging().subscribe(toTopic: "yourNotification")
Messaging.messaging().unsubscribe(fromTopic: "yourNotification")
推荐阅读
- c# - 如何在对象中拆分数组并创建单个条目 c# javascript?
- c++ - 为 pcl::PointCloud 数据指定区域并获取可用点
- php - 从 ajax 结果 laravel 将图像附加到表
- excel - 在用户窗体初始化子中访问在 ThisWorkbook 中声明的变量
- electron - p/Contents/MacOS/Electron Helper[5250]: ../../third_party/electron_node/src/inspector_agent.cc:746:bool node::inspector::Agent::Star
- angular - 在我的 Spring Boot 应用程序中全局禁用后,CORS 策略阻止了我的发布请求
- java - Spring Boot 2.1.6.RELEASE 中失败的 JUnit4 测试用例
- spring - 从 spring rest api 下载的损坏的 PDF 文件
- php - 在php中注册表格只是重新加载同一页面
- ios - 当第一个触发popToRootViewController时检测标签栏项目上的第二次点击