【发布时间】:2022-01-13 05:51:44
【问题描述】:
总结
我希望能够判断设备是否支持电话,以便我可以隐藏通话按钮。这在 Xamarin 应用程序中是否可行?我对 iOS 和 Android 解决方案都感兴趣。
详情
我正在使用 Xamarin.Essentials PhoneDialer 拨打电话,如此处https://docs.microsoft.com/en-us/xamarin/essentials/phone-dialer?tabs=ios 所述。
文档建议围绕 PhoneDialer.Open 调用,但要向用户报告有关电话拨号器失败的信息。虽然这确实有效,但我想隐藏无法拨打电话的设备(如 ipad)上的按钮。
有没有办法检测设备是否可以在不尝试打开电话拨号器的情况下拨打电话?
【问题讨论】:
-
我认为不是那么明确。 iPad 可以使用 FaceTime 通话。 iPhone 可能会移除其 SIM 卡,从而无法正常拨打电话。您可以检查设备习语并据此做出最佳猜测。
标签: android ios xamarin phone-call xamarin.essentials