使用什么 API 来检查用户是否即将使用漫游调用



我正在开发一个处理电话号码的应用程序,并遇到了一个问题,如果用户尝试拨打漫游电话,我必须弹出一条警告消息(为了更清楚,我暗示用户在另一个省/州)。我从stackoverflow中找到了这篇文章(有没有办法确定iPhone是否在漫游?),但它已经很旧了。

苹果是否为此提供了任何API?如果苹果有,要使用的 api/类的名称是什么?如果没有,那篇文章仍然是这个问题的唯一解决方案吗?

谢谢!

不,没有 API 可以让你检测用户是否在漫游。您指向的教程也适用于越狱设备。它不适用于应用商店应用程序。

您可以使用CTCarrier类读出用户运营商。但它明确指出您将无法检测到漫游:

讨论

此字符串由运营商提供,并格式化以呈现给用户。如果用户正在漫游,则该值不会更改;它始终表示用户拥有帐户的提供商。

最新更新