【问题标题】:Send push notification to specific user ID when properties for user changed用户属性更改时向特定用户 ID 发送推送通知
【发布时间】:2015-12-31 02:34:18
【问题描述】:

我想知道当该用户的属性发生更改时,如何自动触发从Parse.com 向特定用户 ID (PFUser) 发送推送通知。例如,假设用户验证了他/她的用户帐户相关电子邮件,一旦发生这种情况,我如何发送通知让用户知道电子邮件已成功验证?

我会使用方法阅读推送通知:

(void)application:(NSApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;

但是,关于如何触发发送通知的建议将不胜感激。

【问题讨论】:

  • 我认为对于电子邮件验证,您应该向用户的电子邮件 ID 发送密码(4 位数字),请他通过网络服务在您的支票中输入该密码,检查他是否输入正确跨度>

标签: objective-c parse-platform push-notification


【解决方案1】:

通常,beforeSave 和 afterSave 云代码挂钩(请参阅:https://parse.com/docs/cloudcode/guide#cloud-code-aftersave-triggers)非常适合基于对象更新运行代码。

但是,这些挂钩似乎不适用于 emailVerified 字段(请参阅:https://groups.google.com/forum/#!topic/parse-developers/m4Jba0ZhMhY)。一个快速的解决方案是创建一个后台作业来检查具有 emailVerified 的用户,并使用 BOOL 变量来跟踪您是否对该用户运行了验证后作业——由于额外的 bool 和作业,这可能并不理想,但应该涵盖你的情况。

【讨论】:

    【解决方案2】:

    您必须使用设备令牌来实现该功能,设备令牌是设备的独特概念,不因用户属性而异,推送通知可以直接发送到设备而不是用户。通过这个可以毫无问题地实现推送。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      相关资源
      最近更新 更多