我正在尝试让Flutter应用程序使用云消息接收消息。这在iOS上运行得很好,但对于我的Flutter macOS应用程序,无论我尝试什么,它都不起作用。
网上关于如何做到这一点的文件似乎很少,甚至官方文件也不是特别清楚。
我尝试过的内容:
- 清洁槽
- 移除吊舱并重建
- 从Firebase的测试页面和Firebase函数发送消息
我想知道我是否做错了什么:
- 在文档中,它说
For iOS; you must have a physical iOS device to receive messages.
,这是否意味着我在运行macOS应用程序时也应该做一些不同的事情 - 它在文档中所说的
This guide applies to both iOS & macOS Flutter apps, repeat each step for the platforms you require
,是不是字面上意味着每一个步骤,因为有些步骤似乎可以不重复,例如 - 我可以重复使用相同的Firebase iOS应用程序和Apple密钥吗?还是需要创建一个单独的Firebase iOS应用程序和单独的Apple密钥
- 我可以使用与iOS实现相同的标识符吗
非常感谢!
对于其他尝试此操作的人来说,使用默认构建方法,通知不应该在MacOS上工作。相反,您必须使用经过公证的应用程序版本。非常感谢Markus Aksli,他做出了以下回应:
不,你可以在mac上运行,但你需要一个经苹果公司公证(https://github.com/FirebaseExtended/flutterfire/issues/5717)
您可以使用相同的标识符和密钥