我有自己的应用程序可以集成Sinch来调用视频。我的大错误是,当用户A呼叫用户B,用户C和所有其他用户也收到传入呼叫的通知时(用户B和C的应用程序均为后台)。
这是我的获取本地通知的代码。在headers
的{{1}}中,我传递了3个参数:远程用户ID,呼叫者姓名和呼叫者头像。我尝试打印,但显示call
。我认为解决方案是将当前用户ID设置为等于远程用户ID,但是我无法从nil
获得任何信息,请向我展示如何解决此问题。
headers
答案 0 :(得分:1)
在didReceiveIncomingPushWithPayload中,您需要从标头中获取remoteId,并在handleRemoteNotification中检查localUser是否与remoteId相同!您需要显示视频通话通知,如果不忽略此通知!