2

新しい共有ダイアログを使用しようとしていますが、Facebook アプリがインストールされておらず、自分のビューコントローラーと共有しているときに正常に動作します。

if (!call) {
        // Fallback to customized share UI
        MyShareViewController *viewController = [[MyShareViewController alloc] initWithItem:object
                                                                                 objectType:@"objecttype"
                                                                                 actionType:@"namespace:action"];
        [_delegate showFallbackShareDialog:viewController];

    }

したがって、このコードは、Facebook アプリがインストールされていない場合にのみ呼び出されます。デバイスがインストールされると、Facebook アプリが開き、ここでユーザーはメッセージを入力できます。このメッセージは、グラフを開くアクションに含まれます。

ここに画像の説明を入力

しかし、数秒後、デバイスがアプリに戻り、次のエラーが表示されます。

Error: Error Domain=com.facebook.Facebook.platform Code=102 "The operation couldn’t be completed. (com.facebook.Facebook.platform error 102.)" UserInfo=xxxx {error_code=102, action_id=xxx-xxx-xxx-xxx-xxx, error_message=Could not generate preview text, app_id=xxxxx}

私は説明を求めてウェブを検索してきましたが、何が問題なのかを見つけることができません。誰かがこのエラーの意味を知っていますか?

EDIT [投稿] ボタンがグレー表示されていることに注意してください。

4

1 に答える 1

1

以下を確認してください

  1. plist の URL スキームでFacebookDisplayNameが正しく設定されている
  2. fbxxxxxxxxxxxxが plist ファイルに追加されます
  3. plist ファイルでFacebookAppIDが正しく設定されている
  4. [ステータスとレビュー]セクションで、「このアプリとそのすべてのライブ機能を一般公開しますか?」があることを確認します。YES にする (デフォルトでは No)
于 2014-03-25T10:05:01.853 に答える