StackExchangeのAPIに基づいてAndroidでハイブリッドアプリを作成しています。ログイン機能を提供する必要があります。JSSDKhttp ://api.stackexchange.com/docs/js-libで説明されている手順に従っています。SE.initを正常に実行できますが、SE.authenticateで「プロキシURLの予期しないドメイン」のようなエラーが発生します。これで、アプリのURLのドメインにlocalhost:8080が含まれます。これは、SE.initのchannelUrlプロパティで指定しました。Androidデバイスで実行しても、そのドメインはfile:/// data /data...のようなものです。では、どうすればこれを回避できますか?
このプロセス全体で、アプリでログインをクリックした後にブラウザを起動すると、google、facebookなどを介したログインなどのstackexchangeのさまざまなログインオプションが表示されます。しかし、上記の問題は、たとえばgoogleをクリックしてログインした後に発生します。 。そのため、リダイレクトを試み、SE.initのchannelUrlでローカルホストドメインを指定したことがわかります。