用于检查用户是否即将使用漫游呼叫的API?

Rac*_*oon 1 iphone roaming ios

我正在开发一个处理电话号码的应用程序并遇到一个问题,如果用户试图进行漫游呼叫,我必须弹出警告消息(为了使其更清晰,我暗示用户在另一个省/州).我发现这篇文章(有没有办法确定iphone是否正在漫游?)来自stackoverflow,但它已经很老了.

Apple为此提供了任何api吗?如果Apple有,那么api/class的名称是什么?如果还没有,那文章仍然是解决这个问题的唯一方法吗?

谢谢!

rck*_*nes 7

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

您可以通过CTCarrier课程读出用户运营商.但它明确指出您将无法检测漫游:

讨论

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