我在Android和iOS上安装了Firebase Messaging for React Native,两者都在接收通知。在Android上,我可以正确地定位不同的用户,并在报告中更新四个项目(发送,接收,印象,打开计数),但在iOS上,如果我使用任何目标,通知不会发送到任何设备,它只计算发送。
例如:
- 一般针对应用程序:100%的潜在用户有资格参加此活动:5
- 目标应用程序和语言为英语:0%的潜在用户有资格参加此活动:0
- 目标应用程序和语言不是英语:0%的潜在用户有资格参加此活动:0
我们只测试了xCode和Testflight
我已经在不同的iPhone上尝试过xCode和Tesflight,使用调试和发布版本。
我希望能够在创建活动时通过Firebase Messaging上的目标进行过滤,以不同的语言发送通知,到不同的应用程序版本等
我得到的只是发送和接收通知的选项,而不能过滤和接收有多少已打开的统计数据
我已经按照https://rnfirebase.io/messaging/usage/ios-setup的指南
1条答案
按热度按时间sdnqo3pr1#
您在iOS上使用Firebase Messaging定位用户的方式可能存在问题。您可以尝试解决以下问题:
确保您已按照说明在iOS上设置Firebase Cloud Messaging(FCM),因为这是Firebase Messaging在平台上正常工作所必需的。
检查您在iOS上的目标设备是否已使用Firebase Cloud Messaging SDK注册推送通知。您可以通过检查项目的Firebase控制台并查看已注册设备的列表来执行此操作。
尝试向iOS上的所有设备发送通知,看看是否有效。如果有效,则问题可能与您的目标标准有关。
仔细检查您的目标确定条件是否设置正确。例如,如果您根据用户的语言确定目标用户,请确保您使用的语言代码与用户设备上设置的语言代码匹配。
检查Firebase Cloud Messaging API日志,查看是否有任何可能指示问题所在的错误或警告。
如果这些步骤都不能帮助解决问题,您可能需要联系Firebase支持以获得其他帮助。