2011-06-24 13 views
1

私は自分のアプリをFacebookに統合しようとしているだけで、ユーザーの壁にメッセージを投稿しています。iOS用Facebook SDKのパーミッション

だから私は、最新のFacebook SDKをダウンロードし、その後、代わりにサファリのFacebookログインダイアログを使用して強制的に1行を変更:「

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 

今の認可が正常に動作しますが、認証情報を入力した後、それはに許可を求め私の基本情報にアクセスする "と"私の壁に投稿する "(私はpublish_streamを追加しました)。

私は、ユーザーが私のアプリは、友人のリストを含む彼らの情報を取得しようとしているという事実によって怖がって得るかもしれないことを心配している、など

だから私の質問は:それはにのみ、」ポストを持つことが可能です私の壁 "を"私の基本情報にアクセス "せずに許可要求に入れますか?

答えて

-1

これまでのところ、私はそれをしないアプリは見ていません。問題は、Facebookがあなたを信用していないことです。そして彼らは正しい。

多分あなたはSafariソリューションに固執する必要がありますか?リンクを取得することができます。リンクは、WebビューでURLに指定されたカスタマイズ内容(Facebookで指定されたもの)でロードされます。

+0

私はアクセス許可を尋ねるステップをスキップしようとしていません。問題は、アプリがユーザーに関する情報を取得する必要がないため、ユーザーに情報を共有するように求められないようにすることです。私のアプリは単に壁にメッセージを投稿するので、私が達成したいのは、Permissionsのリクエストでは「Wall on Post」だけを要求するということです。それを行う方法はありますか? – Dmitry

+0

Facebookでは、それはすべてかどうかです。これはFacebookプラットフォームの重要な欠点の1つです。ユーザーはすべてのアプリを信頼する必要があります。ライオンのサンドボックスのような資格制度を実装する必要があります。 –

-1

この手順をスキップする方法はありません。セキュリティ上の理由から、facebookはこのダイアログを表示します。このステップがなければ、ユーザーの壁にスパムメッセージを投稿するためのアプリを開発することができました:-)

+0

私はアクセス権を尋ねるステップをスキップしようとしていません。問題は、アプリがユーザーに関する情報を取得する必要がないため、ユーザーに情報を共有するように求められないようにすることです。私のアプリは単に壁にメッセージを投稿するので、私が達成したいのは、Permissionsのリクエストでは「Wall on Post」だけを要求するということです。それを行う方法はありますか? – Dmitry

2

私はあなたが求めているものを得ると思います。あなたはステップから「アクセスする私の基本情報」を削除できますか?

デフォルトでは、どのアプリにもアクセスできるため、これを行うことはできません。基本情報(名前、プロフィール情報、友だちリストなど)のみです。これは、ある人が自分の友人の要求を承認したときに得られる情報に似ています。

あなたはすべての情報にアクセスするのと同じだと考えていますか?私が尋ねる理由は、その要求が主要な要求ではないように見えるからです。

Btw、壁に投稿するには、基本情報、具体的にはFacebookのユーザーIDが必要です。

関連する問題