gpt4 book ai didi

ios - 什么是 iOS 7 上的 CTSubscriber(以及如何使用它)?

转载 作者:可可西里 更新时间:2023-11-01 03:17:41 29 4
gpt4 key购买 nike

在 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

此外,关于 What's new on iOS 7 ,这是提到:

The Core Telephony framework (CoreTelephony.framework) lets you get information about the type of radio technology in use by the device. Apps developed in conjunction with a carrier can also authenticate against a particular subscriber for that carrier.

我认为 CTSubscriber 与文本的粗体部分有关。但是,我还没有发现任何与发生这种情况相关的信息。

我已尝试使用以下代码(添加到 application:didFinishLaunchingWithOptions:)来试验此 API,但从未触发通知并且 carrierToken 返回 :

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);
}];

所以,我有以下问题:

最佳答案

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

您应该通过与您合作的运营商上报此问题,后者可以将其上报给他们在 Apple 的联系人。

主题链接:https://devforums.apple.com/message/934226#934226

关于ios - 什么是 iOS 7 上的 CTSubscriber(以及如何使用它)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944090/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com