ユーザーが自分のウォールに公開できるようにするアプリケーションがあります。そうするために、まだログインしていない場合は、Web ビュー経由でログインするように求めるボタンをクリックします。次に、彼はアプリケーションを受け入れるように求められ (したがって、基本的な情報を提供するように求められます)、その直後に出版権 (publish_stream) が求められます。
問題は次のとおりです。
- 私が自分の名前でアプリケーションを公開することを許可すると、許可が得られます。これは正常です。
- しかし、私が同意しない場合でも、アプリケーションは承認を取得し、ユーザーのウォールに公開できます。
詳細については、次を使用します。OpenActiveSessionWithPublishPermissions:defaultAudience:allowLoginUI:completionHandler:
の中に
openSessionWithAllowLoginUI:
で承認を確認します
[FBSession.activeSession.permissions indexOfObject:@"publish_stream"] != NSNotFound
だから私の質問は:私がそれらを拒否したにもかかわらず、なぜ権利が付与されるのですか?
編集: バグ修正