我正在尝试在iOS7上创建一个应用,该应用要求用户使用其LinkedIn帐户进行身份验证。
只是尝试映射我已经为Twitter登录使用的代码。
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierLinkedIn];
但是我的Xcode说ACAccountTypeIdentifierLinkedIn在IOS中不可用
我正在运行IOS 10.9,并且developer docs说ACAccountTypeIdentifierLinkedIn可用于IOS 10.9及更高版本。
为什么会发生此问题。是否有任何有关将linkedIN与IOS7应用程序集成的指南?
最佳答案
从官方文档:
ACAccountTypeIdentifierLinkedIn
LinkedIn帐户类型的标识符。
在 OS X v10.9及更高版本中可用。
在ACAccountType.h中声明。
也就是说,此类型是为OS X 10.9声明的。
从XCode版本5.0.1(5A2053)中的ACAccountType.h
注意最后一行:
// The identifiers for supported system account types are listed here:
ACCOUNTS_EXTERN NSString * const ACAccountTypeIdentifierTwitter NS_AVAILABLE(NA, 5_0);
ACCOUNTS_EXTERN NSString * const ACAccountTypeIdentifierFacebook NS_AVAILABLE(NA, 6_0);
ACCOUNTS_EXTERN NSString * const ACAccountTypeIdentifierSinaWeibo NS_AVAILABLE(NA, 6_0);
ACCOUNTS_EXTERN NSString * const ACAccountTypeIdentifierTencentWeibo NS_AVAILABLE(NA, 7_0);
ACCOUNTS_EXTERN NSString * const ACAccountTypeIdentifierLinkedIn NS_AVAILABLE(NA, NA);
声明了 ACAccountTypeIdentifierLinkedIn,但不适用-不可用。可能会在将来工作。 关于ios - ACAccountTypeIdentifierLinkedIn在IOS上不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20212626/