vue.js - 使用 OneSignal 向 x 米半径内的人发送推送通知
问题描述
我有一个OneSignal帐户。我有一个用 VueJs 构建的前端 PWA,它收集用户并在标签中发送位置。
OneSignal.push(function() {
OneSignal.sendTags({
latitude: latitude,
long: longitude
})
})
在处理所有或特定段时,我已成功从 API 发送推送消息。我的问题是使用位置过滤器时。
我试过这个 Json :
{"app_id": "APIKEY","contents": {"en": "English Message"},"filters": [{"field": "location", "radius": "1000", "lat": "50.747164", "long": "3.345545"}]}
我意识到发送纬度并期望过滤纬度是违反直觉的......但这是我在文档中找到的。还有一些事情让我觉得“位置”是它自己的一个领域,而不是标签的一部分。但是我在手动创建细分时找不到这个字段。所以我在这里遇到了死胡同。
如果我应该使用不同的平台或完全不同的方法,我对此持开放态度。目前我没有额外的信息。
解决方案
在 OneSignal 上注册本机设备。
如果您遇到这种情况,您可能没有在本地平台上注册。如果您已注册本机设备,请在设置下检查您的 One-signal。
基于位置的发送仅适用于本机设备设置。如果“位置”不在段下,则它只是不活动的。
推荐阅读
- angular - Angular 2 到 6 升级 WrappedError 缺失
- python - 线程错误:至少需要 1 个参数(由 self 引起)
- batch-file - 创建 TortoiseSVN 开始提交本地挂钩脚本以运行 .bat 文件,找不到指定的路径
- java - 在java中删除超过一天的文件夹
- java - 如何从 Android Studio 上的 textview 中删除单个元素
- powershell - 将变量输出中的多个值循环到 csv Powershell
- python - (psycopg2.ProgrammingError) 无法适应类型“WKBElement”
- android - Android 何时设置视图的 pivotX 和 pivotY 值?
- scala - HDInsights 上的 Spark - 方案没有文件系统:adl
- python - 尝试安装我的 python 项目时出现“无效的环境标记”