Digital Ocean API を利用する Android アプリを作成しています。認証するために、アプリは Chrome カスタム タブを開いて Digital Ocean OAuth ページにアクセスします。リダイレクト URI を に設定しmyapp://authorize/
、それを Android マニフェストに次のように登録しました。
<intent-filter>
<data
android:host="authorize"
android:scheme="myapp" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
Digital Ocean が私の URL ( myapp://authorize/?code=accesstokenhere
) にリダイレクトした後、カスタム タブに ERR_UNKNOWN_URL_SCHEME が表示されます。
ただし、この URL はエミュレータのブラウザ アプリケーションでは問題なく機能します。