web-dev-qa-db-ja.com

iOS 6のFacebook投稿手順が「remote_app_idが保存されたIDと一致しません」で終わる

これは、Facebookへの投稿に関する3番目の質問です。

これは Mac OS XのFacebookログインに失敗しました-アプリのremote_app_idが保存されていません の重複かもしれませんが、ここにはiOSがありますがMAC OSはないため、別の質問を投稿することにしました。

数日前に質問を投稿しました iOS 6 Facebookの投稿手順は「remote_app_idが保存されたIDと一致しません」というエラーになります 問題は同じですが、投稿を実行できませんが、今はエラーが発生しました:

error is: Error Domain=com.Apple.accounts Code=7 "The Facebook server could not fulfill this access request: remote_app_id does not match stored id." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: remote_app_id does not match stored id.}

前の質問で見つけたコード。
誰が何が起こっているか知っていますか?
リモートおよび保存されたアプリIDとは何ですか?

46
Stas

これは、iOS6アカウントAPIを使用して認証するときに発生します。

動作させるために必要なことは次のとおりです。

  • developers.facebook.comにログインします
  • アプリをiOSネイティブアプリに設定する
  • アプリのバンドルIDを入力します。

screenshot

130
Andrew Kosovich

xcodeにあるバンドルIDをコピーして、facebookがバンドルIDを必要としている場所に貼り付けます。

サンプル写真はこちら http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

たとえば、バンドルIDの名前がcom.parseであるとします。 (例:com.parse.myDateApp)が、バンドルIDには含まれます。そして、あなたはFacebookのログインを言うボックスをチェックしてください

16
user1372829

私たちも同じ問題を抱えていましたが、Facebookはレイアウトを大幅に変更しているため、写真に関する問題を解決したものを再度投稿しています。ソリューションはAndrew Kosovichの答えに似ていますが、新しいインターフェースではいくつかの変更があります。

  1. Facebook Developers にログインし、問題のあるアプリを選択します。

  2. アプリの設定に移動します

    Settings screenshot

  3. CheckiOSが既に追加されている場合) iOSセクションが見つかった場合は、ステップ4に進みます。それ以外の場合は、プラットフォームの追加ボタン。

    Add platform screenshot

  4. アプリケーションの正しいバンドルIDを適切なボックスに入力します。

    iOS platform screenshot

正しい詳細を入力すると、Facebook SDKでのログインが機能するはずです。

警告:特定のiOSデバイスの設定アプリケーションで、アプリケーションへのFacebookアクセスを有効にすることを忘れないでください。

7
Legoless

特定のアプリのすべての開発者は、Facebookに知られている必要があります。アプリケーションがサンドボックスモード(つまり、開発者のみのアクセス)の間は、アプリケーションのテスト/開発のためにFacebookプラットフォームを使用するすべてのユーザーを開発者として追加する必要があります。

  1. https://developers.facebook.com に移動します
  2. あなたのアプリ
  3. 役割
  4. 開発者/管理者のFacebook IDを追加します

Facebook IDを知るには: findmyfacebookid.com

0
Gabriel.Massana

Developers.facebook.comにサインアップすると、一意のIDが得られます http://developers.facebook.com/

そこにアプリを登録すると、アプリを統合するためにFacebook SDKを使用するときに使用する必要がある一意のアプリIDとシークレットIDを取得します。

次に、fbappnameとfbappidをplistに入力して、セッションを作成します。

0
mandeep