2

私はサーバーにトークン要求を行っています。コールバック URL は example://callback_url であり、トークン情報が解析されます。

iOS6 では、これは完全に機能し、アプリが読み込まれ、トークンがあるかどうかがチェックされ、そうでない場合はサファリが読み込まれ、正しい URL に移動します。ユーザー名とパスワードを入力し、正しい情報である場合はアプリを読み込みます。と正しく続けます。

iOS7 では、ユーザーがユーザー名とパスワードを入力した後、サーバーが情報を認証しますが、私のアプリは再起動されません。アプリを読み込んで情報を解析する代わりに、call_back URL を読み込もうとして、そのような Web ページがないと言うだけです。

これは単なるベータ版のバグなのか、それとも iOS 7 でコールバックを実行する方法が変更されたのか、私は気付いていません。

これらのコールバックの両方を試しましたが、一番上の handleOpenURL は現在非推奨です。

//- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
//    [[Auth2Client sharedClient] handleOAuthCallbackWithURL:url];
//    return YES;
//}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [[Auth2Client sharedClient] handleOAuthCallbackWithURL:url];
    return YES;
}

編集//////

URLタイプとすべてをplistに追加したことを追加するだけです

4

0 に答える 0