1

ユーザーの壁に画像を投稿するためのFacebook統合機能を備えたアプリを作成しています。

私は「ソーシャルネットワーキング」と呼ばれるprime31ユニティプラグインを使用しています。

これが私の問題です:新たに実行したとき(Facebookで以前の認証がなく、キャッシュされたデータがないことを確認するためにデバイスでアプリをアンインストールした)、唯一の権限として「電子メール」を使用してFacebookにログインします。次に、デバイスは私のアプリからFacebookアプリに切り替わり、ユーザーに許可を求めます。「ログイン」ボタンを押すと、ほとんどの場合、アプリに戻ることなく、Facebookのニュースフィードに切り替えることになります。許可画面の代わりにFacebookアプリに切り替えた後、上部にある唯一のボタンとして「キャンセル」が表示された空白のページが表示され、「キャンセル」を押しても何も起こりません(その空白のページでスタックします)。また、承認してアプリに正しく切り替えることもあります。

編集:これは無意味に感じますが、問題の原因を発見したので、他の誰かがこれに遭遇した場合に備えて共有したいと思いました。

私の問題は、Unityからビルドしているときに、通常cmd-B(またはビルド/追加)を押していたということでした。これにより、info.plistファイルが上書きされ、prime31プラグインがアプリスイッチに対して行うURLインジェクションが削除されます。

ビルド設定メニューに移動し、「ビルドして実行」を押し、「置換」を押すと、URLをinfo.plistに挿入するコードが実行されます。

4

0 に答える 0