Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Xamarin (C#) 开发一个 ios 应用程序(我们称之为:泰坦尼克号)。我目前正在尝试开发的功能是泰坦尼克号中的 FaceTime。
我的问题是:如何以编程方式确定联系人是否可以进行面谈?即泰坦尼克号如何确定联系人是否真的可以通过 FaceTime 接听电话?目前,当某个联系人无法进行面谈时,泰坦尼克号只会尝试发起面谈通话并显示灰屏,然后快速返回应用程序。我需要能够预先确定是否允许在上述情况发生之前启动 facetime。
这在 iOS SDK 中目前不太可能。虽然可以使用诸如
UIApplication.SharedApplication.CanOpenUrl(new Foundation.NSUrl("facetime://0000000000"));
但是,这并不能说明联系人是否禁用了 FaceTime,而且也不是 100% 准确的。
希望这可以帮助!