Android — Создать URI с намерением

#android #android-intent

#Android #android-намерение

Вопрос:

Я пытаюсь подключиться к Microsoft с помощью Oauth2, чтобы получить код аутентификации. Пользователь входит в WebView. После подключения приложение Microsoft перенаправляет на com.example.myapplication://oauth2microsoft

Я могу подключиться, но после подключения я попадаю в свой WebView: Web page not available, net::ERR_UNKNOWN_URL_SCHEME

В моем AndroidManifes.xml Я добавил хорошо:

 <activity android:name=".oauth2Activity">
    <intent-filter>
         <data android:scheme="oauth2microsoft"/>

         <action android:name="android.intent.action.VIEW"/>
    </intent-filter>
</activity>
  

Похоже, что мое намерение не принимается во внимание. Когда я захожу в com.example.myapplication://oauth2microsoft, я не перенаправляюсь в свое приложение.

Я не понимаю. Есть идеи?

Ответ №1:

Часть схемы в com.example.myapplication://oauth2microsoft является com.example.myapplication , а не oauth2microsoft .

Итак, вы могли бы попробовать с:

 <intent-filter>
     <data android:scheme="com.example.myapplication" />
     <action android:name="android.intent.action.VIEW" />
</intent-filter>