我正在尝试在 iOS7 上创建一个应用程序,要求用户使用他们的 LinkedIn 帐户进行身份验证。
只是尝试映射我已经用于 Twitter 登录的代码。
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierLinkedIn];
但是我的 Xcode 说 ACAccountTypeIdentifierLinkedIn 在 IOS 中不可用
我正在运行 IOS 10.9 和 developer docs说 ACAccountTypeIdentifierLinkedIn 可用于 IOS 10.9 及更高版本。
为什么会出现这个问题。是否有任何关于将 linkedIN 与 IOS7 应用程序集成的指南?
最佳答案
来自官方文档:
ACAccountTypeIdentifierLinkedIn
Identifier for the LinkedIn account type.
Available in OS X v10.9 and later.
Declared in 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,但 NA - 不可用。可能会在未来工作。
关于ios - ACaccountTypeIdentifierLinkedIn 在 IOS 上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20212626/