作为iOS10的新功能,CallKit功能强大。当屏幕锁定时,我如何禁用“视频”按钮?像图片底部: exampleCallkit,如何在锁定屏幕时禁用视频按钮?
回答
您可以将CXProviderConfiguration类属性“supportsVideo”设置为NO,如下所示。
CXProviderConfiguration *configuration = [[CXProviderConfiguration alloc]initWithLocalizedName:@"app name"];
configuration.supportsVideo = NO;
它将禁用视频功能。
更新: 设置CXCallUpdate财产 “hasVideo” 为NO。并删除remoteHandle也。 注意:如果您删除remoteHandle属性,则无法从最近日志回拨。
必须在CXProviderConfiguration中将supportsVideo属性设置为NO。 和非设置supportedHandleTypes。
它只是成为“FaceTime”按钮,仍然可以点击。 – foolishBoy
您必须保留supportedHandleTypes属性才能禁用Facetime按钮。 –
如何? supportedHandleTypes仅支持CXHandleTypeGeneric,CXHandleTypePhoneNumber,CXHandleTypeEmailAddres。 – foolishBoy
- 1. 按下锁定按钮时禁用黑色屏幕
- 2. 禁用Callkit按钮
- 3. 如何从代码(屏幕锁定)锁定android按钮/手机?
- 4. Android:与屏幕交互锁定按钮
- 5. Android,如何禁用锁定屏幕/屏幕超时(API版本无关)
- 6. 如何在屏幕醒来或按下锁定按钮时启动相机
- 7. 当屏幕锁定时捕获返回按钮按下事件
- 8. 如何禁用解锁屏幕编程
- 9. 如何在屏幕锁定时继续播放html5音频?
- 10. Sinch:如何从被调用者的锁定屏幕中关闭Apple CallKit UI
- 11. 如何处理android活动的锁定屏幕按钮输入?
- 12. 如何在屏幕锁定时获取音量按键事件?
- 13. 如何在解锁锁定屏幕后将浮动动作按钮固定在我的视图中?
- 14. 从锁定屏幕中的视频播放音频
- 15. 如何锁定屏幕?
- 16. 锁定屏幕
- 17. 锁定屏幕
- 18. 在Android中显示视频和按钮在同一屏幕上
- 19. 如何解锁锁定屏幕?
- 20. 如何在全屏播放视频时隐藏FAB按钮?
- 21. 在android中修改锁定屏幕的主页按钮行为
- 22. 禁止音频继续播放锁屏或在Safari中按主页按钮
- 23. 如何在iOS5屏幕锁定后继续播放视频的音轨?
- 24. 如何在Windows中锁定屏幕?
- 25. 当警报框在屏幕上时,如何禁用后退按钮
- 26. 需要锁定/禁用访问按钮
- 27. 如何在UIImagePickerController中禁用视频选择按钮
- 28. 在按钮上显示“锁定屏幕”类型的用户界面按
- 29. 屏幕锁定时使用音量键
- 30. 如何在应用程序启动时显示锁定屏幕?
不,如果我将“supportsVideo”设置为NO,它就会变成“FaceTime”按钮,并且仍然可以点击。 – foolishBoy
检查所有使用CXProviderConfiguration对象的地方。您还必须在reportIncomingCallWithContact方法中设置supportsVideo。删除INStartVideoCallIntent如果您在info.plist中设置。 –