[英]How to request for Facebook XMPP chat permission in iOS?
我的應用程序需要向用戶的Facebook朋友發送私人消息。 用戶需要先授予XMPP權限,然后我的應用才能執行此操作。
[[FBSession activeSession]
requestNewPublishPermissions:[NSArray arrayWithObjects:
@"publish_stream",
@"xmpp_login",
nil
]
defaultAudience:FBSessionDefaultAudienceEveryone
completionHandler:^(FBSession *session, NSError *error) {
}
];
上面的代碼將按預期彈出此警報視圖:
但是,即使在點擊任何按鈕之前,該警告也會在調試日志中打印出來:
FBSDKLog:FBSession:發布或管理權限的權限請求包含意外的讀取權限
確實,點擊“確定”按鈕后,完成處理程序會返回一個錯誤,並包含相同的警告。 我了解Facebook API需要分別要求讀寫權限,但是xmpp_login權限似乎需要同時讀寫。 我在這里死胡同。
請參閱此鏈接中的“ 擴展權限 ”部分。
據此, xmpp_login
是讀取權限,而不是寫入/發布權限。 因此,您應該添加readPermission
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.