首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sinch:用户第一次没有接到电话。

Sinch:用户第一次没有接到电话。
EN

Stack Overflow用户
提问于 2018-04-07 21:47:45
回答 1查看 415关注 0票数 1

我实现了Sinch + PushKit + CallKit,一切都很好,但是有一个脚本不能正常工作。第一用户使用应用程序并将其从设备的存储器中移除,第二用户第一次调用,第一用户不接收呼叫,如果第二用户立即调用第二次,则第一用户接收呼叫(稍后,第一用户也接收呼叫)。如果第一个用户打开应用程序(即系统的联机状态),则第一个用户将不会再次接收该呼叫。我怎么才能修好它?

sinch客户端的初始化

代码语言:javascript
复制
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分钟就会显示出来,我决定在著名的信使上测试它,比如应用程序和电报,他们有着完全相同的行为。当然,我认为这是一个额外的问题。

我的设备是iPhone 6和7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-08 17:35:58

这是我的错误,因为我只在SinchManager viewDidLoad()中初始化了SINClient(这是管理SINClient的管理器),在开始在AppDelegate didFinishLaunchingWithOptions中初始化它之后,一切都很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49712273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档