【问题标题】:Send push notification to people within a x-meter radius with OneSignal使用 OneSignal 向 x 米半径内的人发送推送通知
【发布时间】:2019-09-25 09:50:14
【问题描述】:

我有一个 OneSignal 帐户。 我有一个用 VueJs 构建的前端 PWA,它收集用户并在标签中发送位置。

  OneSignal.push(function() {
    OneSignal.sendTags({
      latitude: latitude,
      long: longitude
    })
  })

在寻址所有或特定段时,我已成功从 API 发送推送消息。 我的问题是使用 location 过滤器时。

我已经用这个 Json 试过了:

{"app_id": "APIKEY","contents": {"en": "English Message"},"filters": [{"field": "location", "radius": "1000", "lat": "50.747164", "long": "3.345545"}]}

我意识到发送纬度并期望过滤纬度是违反直觉的......但这是我在文档中找到的。还有一些事情让我觉得“位置”是它自己的一个领域,而不是标签的一部分。但是我在手动创建细分时找不到这个字段。所以我在这里遇到了死胡同。

如果我应该使用不同的平台或完全不同的方法,我愿意接受。目前我没有额外的信息。

【问题讨论】:

    标签: vue.js push-notification progressive-web-apps onesignal


    【解决方案1】:

    在 OneSignal 上注册本机设备

    如果您遇到这种情况,您可能没有在本地平台上注册。 如果您已经注册了原生设备,请在设置下检查您的 One-signal。

    基于位置的发送仅适用于本机设备设置。 如果“位置”不在段下,则它只是不活动的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多