[英]Ask for publish permissions directly after read permissions - Facebook SDK for iOS 6
[英]Facebook SDK iOS - error while requesting publish permission after opening the session with read permissions
我的情況如下:
user_friends
和email
成功登錄Facebook。 我正在使用openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
方法登錄。所有相關的用戶數據和有關已登錄用戶的FB朋友的信息均已成功處理 publish_actions
。 我讀過reauthorizeWithPublishPermissions
方法已過時,所以我嘗試使用推薦requestNewPublishPermissions:defaultAudience:completionHandler:
方法和我結束了同電文永久得到錯誤: FBSDKLog:FBSession:發布或管理權限的權限請求包含意外的讀取權限
那么,我在做什么錯呢? 我應該注銷然后再通過僅請求發布權限再次登錄嗎? 還是應該在Application Dashboard上設置一些其他參數? 由於我的應用程序已經在AppStore中,我是否應該以某種方式明確切換到沙盒? (我知道,由於請求publish_actions
許可,FB的應用程序的下一個版本必須經過審查。)
在請求權限后使用以下代碼。
if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) {
// TODO: publish content.
} else {
FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logInWithPublishPermissions:@[@"publish_actions"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
//TODO: process error or result.
}];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.