0

ShareKit 2.0 を使用して Facebook に投稿しようとしています。

許可ダイアログが表示され、コードで設定したデフォルト メッセージが事前に入力されたメッセージ UI が表示されます。これまでのところ、非常に良好です。

[Facebook に送信] をクリックすると、OAuth 例外 368 が表示されます。

私はそれがdevelopers.facebook.comの設定の問題だと思います-私は設定しました

表示名 名前空間 (実際に必要ですか?) 連絡先 メール カテゴリ iOS バンドル ID iPhone アプリ ストア ID iOS SSO 用に構成 - 有効化された iOS ネイティブ ディープ リンク - 有効化された URL スキーム サフィックス

認証ダイアログの設定はデフォルト (空) です

詳細設定: アプリの種類 - ネイティブ/デスクトップ サンドボックス モード: 無効 その他はすべてデフォルト/空です。

何か案は?

アップデート:

したがって、問題は、事前に入力されたメッセージ内の App Store のアプリへの URL であると思われ、「不正/許可されていません」というエラーが発生しました。この URL を削除すると、Facebook は事前に入力されたメッセージも受け入れます。

テキストメッセージを使用するだけで機能します:

SHKItem *item = [SHKItem text:text]; 

新しい質問は、テキストに URL を含めることができない場合、ShareKit を使用する Twitter のように、元のアプリへのリンクを持たないサービスをどのように処理すればよいかということです。

私が使用している場合

    SHKItem *item = [SHKItem URL:[NSURL URLWithString:@"http://itunes.com/apps/MyApp"] title:text contentType:SHKURLContentTypeWebpage];

Facebook からも同じ「虐待/許可されていない」エラーが返されます (ただし、リクエスト エラーとしてではなく、ポップアップ WebView でユーザーに表示されます)。

他の URL (App Store にリンクしていないもの) は機能します。

私の簡単な解決策は、アプリについて説明し、App Store バッジが付いている自分の Web サイトにリンクすることですが、おそらくこれは最善の解決策ではないでしょうか?

4

0 に答える 0