- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 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);
}];
所以,我有以下问题:
carrierToken
返回什么(“授权信息”)以及如何使其不为nil
? CTCarrier
上获得)最佳答案
我在开发者论坛上问了同样的问题,得到了这样的回复:
您应该通过与您合作的运营商上报此问题,后者可以将其上报给他们在 Apple 的联系人。
关于ios - 什么是 iOS 7 上的 CTSubscriber(以及如何使用它)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944090/
在 iOS 7 上,CTSubscriber 被添加到 CoreTelephony 框架中。没有可用的文档,只有它的头文件: /* * CTSubscriberTokenRefreshed *
我是一名优秀的程序员,十分优秀!