2014-09-30 90 views
1

我正在實施貨幣轉移移動應用程序,並且我必須獲取有關在特定iOS設備上唯一的信息。我必須檢測sim變化。如何檢測iOS中的SIM變化

我經過許多環節how to identify ios device uniquely

Is it possible to determine if the SIM/Phone number has changed?

去,但他們是沒有用的,再加上如果用戶在應用程序沒有運行移除SIM它不能被檢測到。

+0

你有t看看核心電話?像「carrierToken」可能是你需要的東西。 – Pochi 2014-09-30 06:23:59

+0

@Ravi_Parmar您是否找到解決問題的方法?當應用沒有運行時,我有同樣的問題如何檢測SIM卡交換。 – Ramis 2017-10-24 10:10:26

回答

0

您要註冊使用subscriberCellularProviderDidUpdateNotifier通知在

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html

可以檢測SIM卡,同時應用程序運行時只改變。

SIM的變化檢測,同時應用程序沒有運行參考以下鏈接

Detect SIM change OR find IMSI of the SIM using official iOS SDK?

希望它可以幫助!

+1

如果他也想檢測**應用程序的啓動(不是在運行時)**之間的變化**,也許他可以讀取'CTTelephonyNetworkInfo'的屬性'subscriberCellularProvider',將其序列化(保存到磁盤)一些方法和比較應用程序啓動之間的值。 – 2014-09-30 06:49:40

+0

但事情是如果用戶在應用程序未運行時更改SIM卡? – 2014-09-30 06:49:57

4
+0

是的,我已經通過這些鏈接,但事情是什麼,如果用戶在應用程序未運行時更改SIM卡?我仍想檢測SIM卡中的任何更改。 – 2014-09-30 07:01:30