2015-04-06 133 views
3

我有兩個電話號碼+17896786788和+322657579849。我想通過傳遞這些電話號碼來檢索代碼I.e,+1和+322。如何從給定的電話號碼獲得國家代碼

是否有任何API可用於從電話號碼中獲取代碼?

libphonenumber給出了給定國家的國家代碼。鏈接:libphonenumber ios get country code for country

但我想從電話號碼中獲取代碼。

+0

具體而言,請閱讀[THIS](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/#//apple_ref/occ/instp/CTCarrier/isoCountryCode) – n00bProgrammer 2015-04-06 11:48:46

+3

上述鏈接提供運營商網絡的國家代碼。但我想從指定的電話號碼國家代碼。請不要將其標記爲重複。 – Bhat 2015-04-06 11:53:22

回答

0

我花了很長時間來研究這個問題,到目前爲止,iOS上沒有辦法做到這一點。

當然,我們可以做一個猜測,它會在大多數情況下工作,但總是有一些情況下,這將是困難的,讓我給你幾個exemples:

  • 加拿大和美國分享同樣的國際前綴:+1
  • 馬提尼克島是法國的一部分,但有自己的國際前綴:596
  • 臺灣可以被視爲中國的一部分,或不依賴於用戶的解釋

然後列表繼續..