Facebook でコンテンツを共有する iOS アプリを作成しています。要件として、iOS6 以降で提供されるデフォルトの共有画面を使用することはできません。理由は次のとおりです。
- カスタマイズされたビューを共有に使用したいと考えています。
- リンクをカスタム アクションと共有するため、/me/feed OpenGraph 呼び出しを使用する必要があります。
ユーザーが「投稿」ボタンをタップしたら資格情報を要求するのが最適ですが、最新の SDK (> 3.1) の問題は、
https://developers.facebook.com/docs/ios/upgrading-from-3.0-to-3.1/
読み取りと公開のアクセス許可は、次のように 2 つの別々のインスタンスで要求する必要があります。
読み取りと公開のアクセス許可を個別に (そしてその順序で) 要求する必要があります。ほとんどの場合、アプリを起動してユーザーが最初にログインするときに、パーソナライゼーション用の読み取りアクセス許可を要求します。その後、必要に応じて、アプリがデータを Facebook に投稿するときに、公開アクセス許可を要求できます。
と
非推奨の関数のいずれかを置き換えるために、単に 2 つの個別のメソッドを連続して呼び出しようとしないことが重要です。
誰かがこの問題を解決できましたか?