1

I just installed the My Verizon Mobile app onto an iPhone and upon launch it was immediately able to display the device's phone number - something which is not possible for regular apps to do.

Does anybody know how it does it, could it be one of these, or something else?

  • As the app is from Verizon, Apple has granted it permission to access private iOS APIs to obtain the phone number
  • The App makes an HTTP connection to a Verizon server which goes through a gateway which is able to detect the phone number and sends it back to the device in the HTTP response.

These are just my guesses as to what perhaps could be happening, does anybody know what actually is happening?

4

2 回答 2

0

如果您转到设置/常规/关于,您会找到一个 IMEI 号码和一个 ICCID 号码。IMEI号码识别手机,ICCID号码识别SIM卡。如果您有 Verizon 电话帐户,那么 Verizon 会将该 ICCID 号码与电话号码相关联。他们必须能够做到这一点,否则如果我拨打您的号码,Verizon 怎么会响起您的电话?

因此,Verizon 使用他们自己的数据来查找与您的 SIM 卡关联的电话号码,他们必须拥有这些数据才能使您的手机正常运行。这应该只适用于 Verizon 手机(如果您与其他电话公司有合同,其他电话公司应该能够找到您的电话号码,但如果您与 Verizon 合作,则不能)。

顺便说一句,如果你去设置/电话,我的 iPhone 显示的第一件事是“我的号码”。

于 2014-04-12T10:40:29.410 回答
-1

Verizon Mobile 应用程序,至少对于 android,在 rom 中带有特殊代码应用程序。您可以通过使用 Verizon Galaxy Nexus 并对其应用备用 rom(例如 CM10)来验证这一点。如果没有 rom 中的特殊“运营商 blob”,Verizon“专业应用程序”就无法工作。

这本身不是一个错误——非 Verizon rom 缺少特殊的“运营商位”,但也像许多人不希望在他们的 Nexi 上使用的运营商应用程序。您在 iPhone 上没有“自动登录”的原因是因为 Apple rom 中不存在此运营商“应用程序”。

于 2013-05-26T01:44:46.990 回答