ハイスコアのゲームがあり、fb-score API を使用してフレンドのリーダーボードを生成しています。ただし、1 つの問題があります... fb ユーザーのスコアを保存するには、アプリは「ユーザーのデータを投稿」する必要があります...この場合はスコアデータです。ただし、ユーザーは、この「投稿」許可を、グローバルまたは友達ではなく「自分のみ」に表示されるようにマークすることを選択できます。これは、プライバシーを保護するためのように聞こえるため、多くのユーザーが行うことです。
ただし、ユーザー A のスコアが友人 (ユーザー B) のリーダーボードに表示されることはありません。これは、アプリがユーザー A のために投稿したものであり、意図せずに表示されないためです。彼の友達全員。しかし、ユーザー A には、この間違いを知る方法が実際にはなく、自分のハイスコアを問題なく見ることができるため、友人の誰も彼のすばらしいハイスコアを見ることができません。
それは私に質問をもたらします:どうすればその問題を回避したり、何らかの方法でアプローチしたりできますか? ユーザーが「アプリの投稿」を自分だけに表示されるようにマークした場合でも、ユーザーのスコア データを取得する方法はありますか? それは accesstoken のものですか、ユーザーですか、それともアプリですか? または、ユーザーがそのようなことをしたかどうかを何らかの方法で確認し、許可後の可視性を変更するように警告することはできますか? 私の知る限り、許可が与えられているかどうかのみを確認できますが、その可視性は確認できません。そのデータを処理するために自分のサーバーをセットアップすることを本当にやりたいと思います。