1

「facebook-ios-sdk-3.5.2.pkg」のサンプルコード(HelloFacebookSample)を使用しています。

ステータスの更新を投稿しようとすると失敗し、アラートが表示されます。 投稿ステータスの更新結果

テキスト「ベータ機能」、「この機能は現在利用できません」

そして、上記の段階で、携帯電話をロックしてロックを解除すると、タダ!フェイスブック アプリがクラッシュします。

補足: 私のデバイスは 6.1.2 を実行しています。そして、アプリがいつ、どのように、いつ、ネイティブの共有ダイアログ、Facebook アプリの共有ダイアログ、または単にサファリを表示することを決定したのかわかりません。

4

2 に答える 2

2

共有ダイアログ (表示されているもの) は現在、限定ベータ版です。そのため、SDK によってダイアログが表示されるが、共有を送信したときにサーバーがベータ版ではないというフラグを立てるというシナリオに遭遇する可能性があります。最新の Facebook for iOS アプリ (6.0+) を使用している場合、HelloFacebookSample アプリによってネイティブの共有ダイアログが表示されます。

共有に関するその他の指針とアプリでの使用方法については、このドキュメントを確認してください: https://developers.facebook.com/docs/howtos/share-dialogs-ios-sdk/

HelloFacebookSample アプリは、主に共有ダイアログを紹介しています。

とはいえ、今のところサンプルを正常に実行したい場合は、一時的に次のように変更することをお勧めします。

FBAppCall *appCall = [FBDialogs presentShareDialogWithLink:urlToShare
...
}];

に:

FBAppCall *appCall = nil;

postStatusUpdateClick:メソッドで。これにより、iOS6 共有シートまたはグラフ API 呼び出しのいずれかを使用して、ステータスの更新が投稿されます。

于 2013-04-23T21:33:19.077 に答える