解析和Swift:如何在没有用户的情况下使用高级定位功能推送到特定设备?

RS

我目前正在创建一个应用,用户无需登录应用或使用任何凭据即可添加帖子。

应用程序的其他用户可以打开应用程序并直接在帖子上发表评论(评论是发布对象的数组)。

我阅读了解析文档,并相信这将使用预先定位。我看到PFInstallation.currentInstallation()了高级定位功能,但我相信这是基于用户类的,并且我没有使用Parse.com用户类

我想做的就是在评论添加到他们的帖子时向原始海报发送推送通知

谢谢!

胖子

再简单不过了

安装有一个“用户”列。只需进行与感兴趣的“用户”匹配的查询即可。因此,您的代码将如下所示。

if ( .. comment made, need to send a push .. ) 
    {
    console.log(">>> 'comment' was added....");
    
    var query = new Parse.Query(Parse.Installation);
    query.equalTo('user', .. whoWroteThePost .. );
    alert = "Wow! You have a new comment on a post you wrote!!!";
    Parse.Push.send(
        {
        where:query,
        data:{ alert: alert, badge: "Increment" }
        });
    return;
    }

请注意,您说的是...

“我想做的是,在他们的帖子中添加评论时,向原始海报发送推送通知...”

在那句话中,您谈到的是“原始海报”。因此,这将是一个类似于originalPoster的变量。所以这行代码

    query.equalTo('user', .. whoWroteThePost .. );

将会

    query.equalTo('user', originalPoster );

请注意,这非常普遍,您可以在网上找到无尽的示例!这只是一个:例子

注意:

Parse的术语“高级定位”非常令人困惑。

用另一种方式表达同样的想法,

解析的“通道”只是愚蠢的,忽略它们。

也就是说,只需忽略“频道”废话,而仅搜索用户即可。与渠道业务相比,这更容易,也不会造成混乱,这只是您必须随时填写的额外字段。

这只是关于Parse的那些奇怪的事情之一。

我从来没有使用过“非高级定位”-这是愚蠢而毫无意义的。使用“高级”目标很简单:假设您可以编写云代码,则可以执行“高级”目标。如果您可以使用云代码编写查询,则可以执行“高级”定位。

本质上,

    query.equalTo('user', .. whoWroteThePost .. );

请注意,当然,您可能必须首先查找帖子的作者,然后从那里可以查询Push。

请注意,在此过程中,它会:

如果用户是匿名的,则完全没有区别。

您可以并且应该继续以相同的方式发送推送。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有用户名和密码的情况下访问代理?

来自分类Dev

如何在没有用户确认的情况下使用force adb进行备份?

来自分类Dev

如何在没有用户确认的情况下使用force adb进行备份?

来自分类Dev

如何在没有用户输入的情况下使用书签?

来自分类Dev

laravel 4:如何在没有用户名和密码的情况下登录用户

来自分类Dev

如何在没有用户交互的情况下以编程方式构建VI?

来自分类Dev

如何在没有用户交互的情况下初始化全屏

来自分类Dev

如何在没有用户交互的情况下安装Microsoft Edge扩展?

来自分类Dev

如何在没有用户的情况下获得访问权限

来自分类Dev

如何在没有用户密码的情况下打开Fedora?

来自分类Dev

如何在没有用户通过的情况下获取“ ID”

来自分类Dev

git支持Windows身份验证。但是如何在没有用户交互的情况下使用它?

来自分类Dev

如何在Xna中使用int在没有用户输入的情况下左右移动字段

来自分类Dev

在没有用户输入的情况下初始化特定的复杂功能 - android wear api

来自分类Dev

如何在没有用户实例的情况下获取 Active Directory 用户对象类的属性名称?

来自分类Dev

在没有用户名和密码的情况下验证用户,但在 spring 中使用令牌

来自分类Dev

如何在没有用户(只有root)的情况下登录通用Linux发行版?

来自分类Dev

在没有用户交互的情况下使用crontab运行用户交互cmd

来自分类Dev

在没有用户交互的情况下使用crontab运行用户交互cmd

来自分类Dev

如何在没有用户交互的情况下认证Google Calendar API v3?

来自分类Dev

如何在安装完成之前让MSI在没有用户干预的情况下重新启动?

来自分类Dev

Rails购物车-如何在没有用户获得404的情况下销毁它们?

来自分类Dev

我们如何在没有用户输入的情况下创建和关闭UIAlertController?(迅速)

来自分类Dev

如何在没有用户输入的情况下对字符串进行拼写检查?

来自分类Dev

如何在没有用户输入密码的情况下用C#加密和解密敏感信息

来自分类Dev

如何在没有用户交互的情况下对 Azure Active Directory 进行身份验证?

来自分类Dev

如何在没有用户干预的情况下从命令行静默卸载软件?

来自分类Dev

Android中如何在没有用户交互的情况下务实地接听接收方电话

来自分类Dev

如何在没有用户输入的情况下使用服务帐户使用 Bigrquery 在 Google Big Query 中进行身份验证

Related 相关文章

  1. 1

    如何在没有用户名和密码的情况下访问代理?

  2. 2

    如何在没有用户确认的情况下使用force adb进行备份?

  3. 3

    如何在没有用户确认的情况下使用force adb进行备份?

  4. 4

    如何在没有用户输入的情况下使用书签?

  5. 5

    laravel 4:如何在没有用户名和密码的情况下登录用户

  6. 6

    如何在没有用户交互的情况下以编程方式构建VI?

  7. 7

    如何在没有用户交互的情况下初始化全屏

  8. 8

    如何在没有用户交互的情况下安装Microsoft Edge扩展?

  9. 9

    如何在没有用户的情况下获得访问权限

  10. 10

    如何在没有用户密码的情况下打开Fedora?

  11. 11

    如何在没有用户通过的情况下获取“ ID”

  12. 12

    git支持Windows身份验证。但是如何在没有用户交互的情况下使用它?

  13. 13

    如何在Xna中使用int在没有用户输入的情况下左右移动字段

  14. 14

    在没有用户输入的情况下初始化特定的复杂功能 - android wear api

  15. 15

    如何在没有用户实例的情况下获取 Active Directory 用户对象类的属性名称?

  16. 16

    在没有用户名和密码的情况下验证用户,但在 spring 中使用令牌

  17. 17

    如何在没有用户(只有root)的情况下登录通用Linux发行版?

  18. 18

    在没有用户交互的情况下使用crontab运行用户交互cmd

  19. 19

    在没有用户交互的情况下使用crontab运行用户交互cmd

  20. 20

    如何在没有用户交互的情况下认证Google Calendar API v3?

  21. 21

    如何在安装完成之前让MSI在没有用户干预的情况下重新启动?

  22. 22

    Rails购物车-如何在没有用户获得404的情况下销毁它们?

  23. 23

    我们如何在没有用户输入的情况下创建和关闭UIAlertController?(迅速)

  24. 24

    如何在没有用户输入的情况下对字符串进行拼写检查?

  25. 25

    如何在没有用户输入密码的情况下用C#加密和解密敏感信息

  26. 26

    如何在没有用户交互的情况下对 Azure Active Directory 进行身份验证?

  27. 27

    如何在没有用户干预的情况下从命令行静默卸载软件?

  28. 28

    Android中如何在没有用户交互的情况下务实地接听接收方电话

  29. 29

    如何在没有用户输入的情况下使用服务帐户使用 Bigrquery 在 Google Big Query 中进行身份验证

热门标签

归档