在iOS 7上有什么CTSubscriber(以及如何使用它)?

Mar*_*bri 8 objective-c ios core-telephony ios7

在iOS 7上,CTSubscriber已添加到CoreTelephony框架中.没有可用的文档,只有它的头文件:

/*
 * CTSubscriberTokenRefreshed
 *
 * Description:
 *     The name of the NSNotification sent when the carrier token is available.
 */
CORETELEPHONY_EXTERN NSString * const CTSubscriberTokenRefreshed  __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);

CORETELEPHONY_CLASS_AVAILABLE(7_0)
@interface CTSubscriber : NSObject

/*
 * carrierToken
 *
 * Description:
 *     A data blob containing authorization information about the subscriber.
 *
 *     May return nil if no token is available.
 */
@property (nonatomic, readonly, retain) NSData* carrierToken  __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0);

@end
Run Code Online (Sandbox Code Playgroud)

此外,关于iOS 7的新功能,提到了:

Core Telephony framework(CoreTelephony.framework)允许您获取有关设备使用的无线电技术类型的信息.与运营商一起开发的应用也可以针对该运营商的特定订户进行身份验证.

我认为这CTSubscriber与文本的大胆部分有关.但是,我没有发现任何与此相关的信息.

我尝试使用以下代码(添加到application:didFinishLaunchingWithOptions:)来试验此API,但通知永远不会被触发并carrierToken返回nil:

CTSubscriber *subscriber =  [CTSubscriberInfo subscriber];
NSLog(@"%@", subscriber.carrierToken);

[[NSNotificationCenter defaultCenter] addObserverForName:CTSubscriberTokenRefreshed object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) {
    NSLog(@"==========");
    NSLog(@"%@", note);
    NSLog(@"%@", subscriber.carrierToken);
}];
Run Code Online (Sandbox Code Playgroud)

所以,我有以下问题:

Pet*_*ter 4

我在开发者论坛中问了同样的问题并得到了这样的答复:

You should escalate this via the carrier you're working with, who can in turn escalate it to their contact at Apple.

链接到线程:https://devforums.apple.com/message/934226#934226