gpt4 book ai didi

java - 向特定用户发送解析推送通知

转载 作者:行者123 更新时间:2023-11-30 02:37:43 28 4
gpt4 key购买 nike

我正在编写一个关于共享不同内容的 Android 应用程序。现在我开发社交网络,当一个用户添加新 friend 时,发送一个用户添加你的解析推送通知。

我使用 Parse SDK,但我现在不知道该怎么做。

我试试这个:

ParseInstallation installation = ParseInstallation.getCurrentInstallation();
installation.put("userId",id);
try {
installation.save();

这会在 Parse Data 的 Installation 类中创建一个 userId 列。 (我看到 Parse Data 并且 userId 列是来自用户的正确 ID)

接下来我要做的是:

   //Create our Installation query
ParseQuery<ParseInstallation> pushQuery = ParseInstallation.getQuery();
pushQuery.whereEqualTo("userId",ParseUser.getCurrentUser().getObjectId());

// Send push notification to query
ParsePush push = new ParsePush();
push.setQuery(pushQuery); // Set our Installation query
push.setMessage("Willie Hayes injured by own pop fly.");
push.sendInBackground();

我创建了一个查询,将 userId 列(包含添加您的用户的 userId)与当前的 ParseUser 进行比较,但是 Push 没有发送,也没有人收到。

请帮帮我。

谢谢。

最佳答案

我所做的是将设备注册到与用户对应的 channel 。在 Swift 中我是这样做的,但在 Android 中它会非常相似。这意味着用户“userId”将订阅 channel “user_userId”。

let currentInstallation = PFInstallation.currentInstallation()
currentInstallation.channels = ["user_" + PFUser.currentUser().objectId]
currentInstallation.saveInBackground()

然后当你想发送推送时,将它发送到 channel “user_userId”。

关于java - 向特定用户发送解析推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26241665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com