gpt4 book ai didi

swift - Sinch:用户不是第一次接到电话

转载 作者:行者123 更新时间:2023-11-28 06:01:05 24 4
gpt4 key购买 nike

我实现了 Sinch + PushKit + CallKit,一切正常,但有一个脚本无法正常工作。第一个用户使用应用程序并将其从设备内存中删除,第二个用户第一次调用,第一个用户没有接听电话,如果第二个用户第二次立即调用,第一个用户接听电话(稍后第一个用户也接到电话)。如果第一个用户打开应用程序(即系统上线),第一个用户将不会再次接到电话。我该如何解决?

初始化客户端

open func setup() {
guard sinch == nil else { return }
guard let userID = UserRealmManager().getUser()?.id else { return }
sinch = Sinch.client(withApplicationKey: key, applicationSecret: secret, environmentHost: host, userId: userID)
sinch?.delegate = self
sinch?.call().delegate = self

sinch?.setSupportCalling(true)
sinch?.enableManagedPushNotifications()
sinch?.setSupportPushNotifications(true)

sinch?.start()
sinch?.startListeningOnActiveConnection()
}

更新:我还发现,如果我重新启动 iPhone,然后通过 CallKit 进行的调用会在 2-4 分钟内出现,我决定在 What's app 和 Telegram 等著名的即时通讯软件上进行测试他们有完全相同的行为。当然,我认为这需要作为一个附加问题来提出。

我的设备是 iPhone 6 和 7。

最佳答案

这是我的错误,因为我只在 MainTabBarController viewDidLoad( ),在我开始在 AppDelegate didFinishLaunchingWithOptions 中初始化后,一切正常。

关于swift - Sinch:用户不是第一次接到电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49712273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com