gpt4 book ai didi

push-notification - 工作灯 : Push notification without User ID

转载 作者:行者123 更新时间:2023-12-02 01:55:15 29 4
gpt4 key购买 nike

请问,是否可以在没有用户 ID 的情况下发送推送通知?假设我们想向所有下载了我们应用程序的用户发送推送消息。或者出于安全原因,用户 ID 不能存储在数据库中(或在应用程序中使用)。

最佳答案

不管怎样,您都需要一种方法来识别用户。它将归结为您认为是“用户 ID”的内容。有一种方法可以在不使用永久用户 ID 的情况下区分用户。您可以使用持久性 cookie 领域。如果将此添加到 authenticationConfig.xml 文件中:

       <realm name="PersistentCookie" loginModule="WeakDummy">
<className>com.worklight.core.auth.ext.PersistentCookieAuthenticator</className>
</realm>

然后,当用户连接到 worklight 服务器时,将为用户创建一个基于持久性 cookie 的唯一 ID:

"PersistentCookie":{"userId":"6410a0f9-98fb-4940-a127-da940c5d7e16","attributes":{},"isUserAuthenticated":1,"displayName":"6410a0f9-98fb-4940-a127-da940c5d7e16"}

用户或开发者不需要进一步的交互。只需将类添加到 authenticationConfig.xml 即可生成用户 ID。

您可以使用此 cookie 为用户订阅推送通知。如果出于安全原因,您希望不再通过此 persistentCookieID 识别此用户,那么您只需清除应用程序上的 cookie,即可为该用户生成一个新 ID。如果生成新的 persistentCookieID,他们将需要重新订阅推送通知。

关于push-notification - 工作灯 : Push notification without User ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20542930/

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