通知通知问题

问题描述 投票:0回答:1
我根据插件官方文档添加了所有文件和函数。仍然不工作

我正在添加有效载荷 付费:

{ notification: { title: 'New Alert', body: '@H is calling you...' }, android: { notification: { channelId: 'channel_id', sound: 'sound_name.mp3' } }, apns: { payload: { aps: [Object] } }, data: { title: 'New Call', body: '@H is calling you...', notificationType: 'CALL', type: 'NOTIFICATION', sound: 'sound_name' }, token: 'token' }

我遵循

https://github.com/hiennguyen92/flutter_callkit_incoming? 此安装过程

当应用在后台或杀死状态时,我应该收到呼叫通知,但有时会丢失VoIP通知,并且不会交付

您在使用
flutter_callkit_incoming

插件时遇到iOS 13及以后接收VoIP通知的问题。由于iOS 13中引入的苹果引入的变化而引起的,该问题会执行更严格的VoIP推送通知的处理。 在iOS 13及以后,Apple要求接收VoIP推送通知的应用必须在PushRegistry中立即向CallKit报告传入的呼叫:DidreceiveIncomingPushWithPayPay:fortype:fortype:withcompletionhandler:withcompletionhandler:method。不这样做会导致系统终止应用程序。重复违规可能会导致系统停止向您的应用程序发送VoIP推送通知。 步骤解决:

callkit的Immediate报告:

flutter notifications voip callkit
1个回答
0
投票
22.PAYLOAD配置:

确保您的VoIP推送通知有效负载已正确配置。有效载荷应包括设置为VoIP的APNS-PUSH型标头,APNS-PROIRETY设置为10,并且APNS主题应与您的应用程序的捆绑包ID匹配。
3.plugin集成:

双检查是否正确地集成了Flutter_Callkit_incoming插件,按照插件的官方文档中概述的所有步骤。确保添加所有必要的权限,并在XCode Project中启用背景模式。

4。在真实设备上进行测试:

对实际iOS设备而不是模拟器进行的导导测试,因为某些功能,尤其是与CallKit和VoIP相关的功能,可能无法在模拟器上正常工作。
    5。Handling应用程序终止:
  1. 意识到,如果系统检测到您的应用程序没有按要求报告传入的呼叫,则可能会终止您的应用程序,并最终停止提供VoIP推送通知。要从该状态中恢复,您可能需要重新安装该应用程序。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.