Auf iOS 7 wurde CTSubscriber
zum CoreTelephony
-Framework hinzugefügt. Es gibt keine Dokumentation, nur die Header-Datei:
Auch auf Was ist neu auf iOS 7 , dies wird erwähnt:
Mit dem Core-Telefonie-Framework (
CoreTelephony.framework
) erhalten Sie Informationen über den Typ der Funktechnologie, die vom Gerät verwendet wird. Apps, die in Verbindung mit einem Mobilfunkanbieter entwickelt wurden, können sich auch gegen einen bestimmten Abonnenten dieses Mobilfunkanbieters authentifizieren .
Ich denke, dass CTSubscriber
mit dem fett gedruckten Teil des Textes zusammenhängt. Ich habe jedoch nichts darüber gefunden, wie dies geschieht.
Ich habe versucht, den folgenden Code zu verwenden (hinzugefügt zu application:didFinishLaunchingWithOptions:
), um mit dieser API zu experimentieren, aber die Benachrichtigung wird nie ausgelöst und carrierToken
gibt nil
zurück:
Also, ich habe die folgenden Fragen:
carrierToken
zurück und wie macht man es nicht nil
? CTCarrier
erhalten werden können) Der Grund, warum Sie keine Dokumentation finden können, ist, dass ein Großteil der Core Telephony aus privaten APIs besteht. Folglich gibt es keine Möglichkeit, über eine im App Store veröffentlichte App auf die SIM-Karte zuzugreifen. Ein Jailbreak-Gerät ist natürlich eine andere Geschichte, aber in diesem Fall bist du ziemlich allein.
Bearbeiten:
Das Core-Telefonie-Framework (CoreTelephony.framework) ermöglicht es Ihnen, zu erhalten Informationen über die Art der Funktechnologie, die von dem Gerät verwendet wird. Apps, die in Verbindung mit einem Mobilfunkanbieter entwickelt wurden, können ebenfalls authentifiziert werden gegen einen bestimmten Teilnehmer für diesen Träger.
Tags und Links objective-c ios ios7 core-telephony