使用OneSignal向x米范围内的人发送推送通知

问题描述 投票:0回答:1

我有一个OneSignal帐户。我有一个使用VueJ构建的前端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个回答
0
投票

在本机设备上注册]在OneSignal上。

如果发生这种情况,您可能未在本机平台上注册。如果您已注册本机设备,请在“设置”下签入“单信号”。

基于位置的发送仅适用于本机设备设置。如果“位置”不在细分中,则它不处于活动状态。

© www.soinside.com 2019 - 2024. All rights reserved.