少しオーバーヘッドがありますが、解決策を見つけました。手順は次のとおりです。 1> 自分のサーバーで PHP スクリプトを作成します (たとえば、YRedirect.php という名前を付けます)。2>次のコードを貼り付けます-
CODE
<?php
$query = $_SERVER['QUERY_STRING'];
header("Location: com-mycompany-myapp://oauth-response?" . $query);
>
「com-mycompany-myapp」はバンドル識別子です
3> info.plist ファイルに YOUR_APP_ID_OR_BUNDLE_ID を使用して URL スキームを追加します。以上で、認証の問題は完了です。
あなたのコードで
[self.session sendUserToAuthorizationWithCallbackUrl:@"http://yourdomain.com/YRedirect.php"];
次に、Info.plist ファイルから iPhone アプリケーション用のカスタム URL スキームを登録し、サーバー側スクリプトをセットアップして、セットアップした URL スキームを介して Safari をアプリケーションにリダイレクトします。
この貴重な情報をありがとう。あなたの指示に従って、認証とコールバックが機能し、phpページがアプリをロードします。