使用什么 API 来检查用户是否要使用漫游呼叫?[关闭]
题
我正在开发一个处理电话号码的应用程序,但遇到了一个问题,如果用户尝试拨打漫游电话,我必须弹出警告消息(为了更清楚地说明,我暗示用户在另一个省份) /状态)。我找到了这篇文章(有没有办法判断iphone是否处于漫游状态?)来自 stackoverflow 但它已经很旧了。
Apple有提供相关的api吗?如果 Apple 有,要使用的 api/类的名称是什么?如果没有,那篇文章仍然是解决这个问题的唯一方法吗?
谢谢你!
解决方案
不,没有 API 可以让您检测用户是否正在漫游。此外,您指向的教程适用于越狱设备。它不适用于 Appstore 应用程序。
您可以使用以下命令读出用户运营商 CTCarrier
班级。但它明确指出您将无法检测漫游:
讨论
该字符串由运营商提供并格式化以呈现给用户。如果用户漫游,该值不会改变;它始终代表用户拥有帐户的提供商。
不隶属于 StackOverflow