目前,我正在使用flutter firebase_messaging库来推送iOS和Android通知。
我在接收iOS通知方面遇到问题,无论是通过firebase控制台(通过指定apnsToken进行通知测试)还是通过使用传统的HTTP协议的curl请求发送通知(没有发送iOS或Android负载)。 在Android上,这两种方法都可以正常工作并接收通知。
我按照文档中指定的所有步骤进行操作,但仍然没有成功:
- 启用推送通知和后台模式(后台获取和远程通知)
- 注册密钥并将.r8导出到firebase控制台APN Auth密钥。
- 注册APP ID(启用推送通知)。
- 生成一个配置文件。
- 等待flutter端的Firebase初始化。
- 请求iOS的通知权限
更多信息: 我可以在iOS和Android上获取APNs ID,因此我认为问题不在于firebase(核心)配置,而可能在于firebase消息传递。但是,iOS APN(仅大写字符和数字)似乎与Android APN非常不同。这是正常的吗?
我没有搞乱FirebaseAppDelegateProxyEnabled,即使我收到以下消息:FIRMessaging Remote Notifications proxy enabled,将交换远程通知接收器处理程序。
我知道curl请求返回200 OK(响应代码),并且我在Android上收到了通知。我是否忘记了任何步骤?我该如何调试?