仅适用于沙箱的iOS Firebase推送通知

问题描述 投票:3回答:2

我正在尝试使用Firebase向iOS发送PUSH消息。已经为开发和生产建立了APNS证书,并确认可以接收远程消息。我认为无法仅在Firebase控制台中为开发发送消息。

ios firebase apple-push-notifications firebase-notifications firebase-console
2个回答
0
投票

不是直接的,消息编写器中没有dev vs prod开关。

一种选择是让dev构建订阅附加了_dev的主题,然后在开发时只发送到_dev主题。


0
投票

如上所述,如果不知道哪些设备具有开发版本或具有生成版本,则无法直接发送。

你可以尝试的是

  1. 根据您正在运行/发布的方案,设置一个firebase属性,例如isDevBuild,其中对于开发构建值为“是”,对于prodbuild为“否”。在编写通知消息时,将在firebase控制台中为您提供此属性。如果将属性设置为“是”,则基于用户属性,通知将发送到具有开发版本的所有设备。

enter image description here

要么

  1. 为dev和prod创建一个单独的firebase项目。这将帮助您将所有开发信息(分析,通知信息)与prod信息分开。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.