什么';iOS 7上的CTS订阅服务器(以及如何使用它)?

什么';iOS 7上的CTS订阅服务器(以及如何使用它)?,ios,objective-c,ios7,core-telephony,Ios,Objective C,Ios7,Core Telephony,在iOS 7上,CTSubscriber被添加到CoreTephonery框架中。没有可用的文档,只有其头文件: /* * CTSubscriberTokenRefreshed * * Description: * The name of the NSNotification sent when the carrier token is available. */ CORETELEPHONY_EXTERN NSString * const CTSubscriberTokenRe

在iOS 7上,
CTSubscriber
被添加到
CoreTephonery
框架中。没有可用的文档,只有其头文件:

/*
 * 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
此外,关于这一点,还提到:

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

我认为
CTSubscriber
与文本的粗体部分有关。然而,我还没有发现任何与此相关的事情

我曾尝试使用以下代码(添加到
应用程序: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);
}];
因此,我有以下问题:

  • carrierToken
    返回什么(“授权信息”)以及如何使其不
    nil
  • 苹果如何知道你的应用程序是否是“与运营商联合开发的”
  • 这就是Evernote向Telefonica用户()提供1年特优账户的方式吗?(可能不会,因为他们需要的信息可以在
    CTCarrier
    上获得)

我在开发者论坛上问了同样的问题,得到了这样的回答:

你应该通过与你合作的运营商将此事上报,运营商可以将此事上报给他们在苹果的联系人。


链接到线程:

您找不到任何文档的原因是,许多核心电话都由私有API组成。因此,无法从app Store上发布的应用访问SIM卡。越狱装置当然是另一回事,但在这种情况下,你几乎只能靠自己了

编辑:

核心电话框架(coretephony.framework)允许您 有关设备使用的无线电技术类型的信息。 与运营商合作开发的应用程序也可以进行身份验证
针对该运营商的特定订户。

请看一看,这并没有回答我的问题。只是说有些方法是私有的(我发布的是公共的),我发布的信息(文档和标题)也在那里。那么苹果为什么要公开我提到的方法呢?我知道。我的问题上提到过。我想知道的是“与运营商合作开发的应用程序如何也可以针对该运营商的特定订户进行身份验证”。这似乎是人们可以得到的更好的答案。以防万一,在悬赏之前我会等一等。这个链接已经不起作用了。。是否有关于如何更详细地使用它的文档或示例?