任何人都可以請告訴我如何找出去電的最後通話費用和去電電話號碼的運營商名稱?是否有API用於獲取iPhone中運營商名稱和通話費用的詳細信息?IOS - 如何確定電話號碼的運營商名稱和iPhone中的去電通話的最後通話費用
-7
A
回答
0
不,沒有。不,不應該有。不,不可以。那些東西是保密的。
2
它甚至不涉及機密性或安全性,但如果此信息可用,這將是一個嚴重的安全問題。
手機無法理解無線/蜂窩網絡中與計費有關的任何內容。該電話只是試圖在網絡上註冊,但如果該帳戶處於非活動狀態或信譽不佳,網絡通常會拒絕嘗試註冊。運營商的核心網絡(通常是電路交換網絡中的MSC,UMTS分組交換網絡中的SGSN,CDMA/EVDO分組交換網絡中的PDSN或LTE分組交換中的MME網絡),所以不可能獲得有關電話或數據傳輸的剩餘時間或成本的任何信息。任何提供這些信息的應用通常都是通過近似來實現的。通常它只是跟蹤手機級別的這些信息,可能不是官方的。
運營商名稱可能可用,具體取決於提供商和技術。在大多數技術中,網絡的MCC & MNC將可用,並且您可以訪問該運營商名稱。這link給你如何做到這一點的iOS4的一個想法,但短期的版本是:
#import <CoreTelephony/CTCarrier.h>
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
// Setup the Network Info and create a CTCarrier object
CTTelephonyNetworkInfo *networkInfo = [[[CTTelephonyNetworkInfo alloc] init] autorelease];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
// Get carrier name
NSString *carrierName = [carrier carrierName];
if (carrierName != nil)
NSLog(@"Carrier: %@", carrierName);
// Get mobile country code
NSString *mcc = [carrier mobileCountryCode];
if (mcc != nil)
NSLog(@"Mobile Country Code (MCC): %@", mcc);
// Get mobile network code
NSString *mnc = [carrier mobileNetworkCode];
if (mnc != nil)
NSLog(@"Mobile Network Code (MNC): %@", mnc);
相關問題
- 1. Java - 如何通過電話號碼查詢電話運營商
- 2. IOS-如何獲得iPhone中給定電話號碼的運營商名稱?
- 3. 獲得從[電話號碼] [運營商名稱]範圍
- 4. 的onClick - 通話電話號碼
- 5. 如何檢測印度電話號碼的運營商?
- 6. 從電話號碼確定國際電話代碼的算法
- 7. 獲取simcard的信息,如電話號碼,運營商..
- 8. 如何檢測通話記錄中的未知電話號碼(android提供商)
- 9. 雙免費電話號碼
- 10. 電話通話不工作的ios 9
- 11. 如何導致在iOS 4.0的後臺進行電話通話?
- 12. 如何通過電話號碼彩信
- 13. 如何通過電話號碼聯繫?
- 14. 通過iPhone上的電話號碼獲取姓名
- 15. 添加電話號碼並通過電子郵件發送給iOS中的電話號碼
- 16. 我想知道通話的電話號碼,從通話記錄中刪除
- 17. 使用電話號碼查找電話
- 18. 呼叫通過iPhone應用程序中的電話號碼
- 19. 通過電話號碼獲取正確的聯繫人姓名
- 20. 類型不提供電話運營商
- 21. IOS電話號碼條目
- 22. 使用Callkit打電話號碼不知道的電話號碼
- 23. 在通話記錄中撥出儲存號碼的電話
- 24. 通話結束後的最後一個去電詳細信息
- 25. 使用電話號碼的iPhone應用程序通信?
- 26. 電話號碼
- 27. 電話號碼
- 28. Dialogic - 如何設置我的BTN(計費電話號碼)撥打電話
- 29. Twilio費用,並顯示替代名稱作爲電話號碼
- 30. 根據名稱獲取電話號碼
我從來沒有做過iPhone編程,所以把它當作一粒鹽,但我懷疑很多的出於安全原因,運營商賬單信息將不可訪問。 – Mike