我正在开发一个处理电话号码的应用程序并遇到一个问题,如果用户尝试拨打漫游电话我必须弹出警告信息(为了让它更清晰,我暗示用户是在另一个省/州)。我从stackoverflow中找到了这篇文章(Is there any way to determine if the iphone is roaming?),但它已经很老了。
Apple是否为此提供了任何API?如果Apple有,那么api / class的名称是什么?如果没有,该文章仍然是解决这个问题的唯一方法吗?
谢谢!
答案 0 :(得分:7)
没有API可以让您检测用户是否在漫游。您指向的教程也适用于越狱设备。它不适用于Appstore应用程序。
您可以使用CTCarrier
课程宣读用户运营商。但它清楚地表明你将无法检测到漫游:
<强>讨论强>
此字符串由运营商提供并格式化以呈现给用户。如果用户漫游,则值不会改变;它始终代表用户拥有帐户的提供商。