从 Expo 服务器中删除推送通知令牌

Remove push notifications token from Expo server

为了使用 expo-notifications,我使用了这个方法:
- 显示入职屏幕,用户可以在其中接受通知
-如果用户同意接收通知,我将调用 getExpoPushTokenAsync() 获取展会推送通知令牌,然后将其与客户 ID 一起存储在数据库中。

问题是我有一个选项,用户可以选择不再接收通知,我需要从 Expo 服务器中删除推送通知令牌。我没有在世博会通知上找到任何“removeExpoPushToken”方法。你知道这是否可以做到吗?

P.S:我不想从数据库中删除它,我只需要从 Expo 中删除它,所以当我尝试基于该令牌发送通知时,我应该得到无效推送通知令牌。

我也试图寻找一种方法来撤销 ExpoPushToken 但在文档中找不到它。在寻找另一种解决方案时,我在 Github:

上找到了这个讨论

https://github.com/expo/expo/issues/10684#issuecomment-708875779

Brent Vatne(世博会的主要维护者之一)确认无法在客户端撤销此令牌。不幸的是,他提出的正是你不想要的:从你的数据库中删除它。

是否有理由不将其从您的数据库中删除?

希望对您有所帮助