我正在寻找一种方法来使用帐户信息(如果在OS X中对其进行了配置),而无需使用Facebook套件即可发布到Facebook。
我找到了社交框架,但是所有示例都与iOS有关,而我的App应该发布来自OS X的消息。
最佳答案
使用帐户是一种不错的方式,这是我所做的:
import Accounts
static func post(text:String,completion:(Bool->Void)) {
let accountStore = ACAccountStore()
let accountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierFacebook)
let options : [String:AnyObject] = [
"ACFacebookAppIdKey": "your app key here, from Facebook apps",
"ACFacebookPermissionsKey": ["publish_actions", "manage_pages", "publish_pages"],
"ACFacebookAudienceKey": "ACFacebookAudienceEveryone"
]
accountStore.requestAccessToAccountsWithType(accountType, options: options) {
granted, error in
if granted {
let fbAccounts = accountStore.accountsWithAccountType(accountType)
if fbAccounts != nil {
completion(true)
} else {
print("no accounts")
completion(false)
}
}
}
}
关于objective-c - 如何在没有Facebook Kit的情况下在OSX应用程序内的Facebook上共享?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35317989/