我们开始使用Xcode 8.3处理我们的项目,直到iOS 10都很好但是当我们在iOS 11中运行相同的应用程序时,后退按钮没有按预期对齐,如下图所示
但是对于iOS 10,它已经正确对齐
这就是我们得到的布局约束错误
(
"<NSLayoutConstraint:0x600000288200 _UIModernBarButton:0x7f7ef5c87f10.bottom == UILayoutGuide:0x6000005a0380'UIViewLayoutMarginsGuide'.bottom + 64.5 (active)>",
"<NSLayoutConstraint:0x600000287f30 V:[_UIModernBarButton:0x7f7ef5c87f10]-(>=0)-| (active, names: '|':_UIButtonBarButton:0x7f7ef5c86e60 )>",
"<NSLayoutConstraint:0x600000282030 'UIView-bottomMargin-guide-constraint' V:[UILayoutGuide:0x6000005a0380'UIViewLayoutMarginsGuide']-(16)-| (active, names: '|':_UIButtonBarButton:0x7f7ef5c86e60 )>"
Run Code Online (Sandbox Code Playgroud)
)
我已经为我的应用程序实现了 CallKit,以使用 WebRTC 在我们的应用程序中触发/接收音频和视频呼叫。这是无缝工作没有任何问题。
正如我所见,有 3 种方法可以从 Call Kit 触发呼叫。
截至目前,我没有任何要求使用 Siri 发起呼叫,但我们需要在用户单击本机 iOS 最近通话屏幕中的任何单元格时发起呼叫,然后路由到我们的应用程序并触发外出呼叫.
而且当用户呼叫其他用户时,我们的应用程序包含的元数据很少,例如receiverID 等。使用所有这些元数据的 iOS 最近通话屏幕的通话列表。
我正在浏览 Apple 提供的 CallKit “Speakerbox” 示例应用程序。我发现他们正在使用自定义 URL 方案,就像我们用于 iOS 应用程序的 DeepLinking 一样。
所以我需要一些建议,这是否可以使用 URL 方案来实现,如果可以,我如何将元数据(自定义对象)存储在 CXHandle 对象中。