Я создаю приложение Android, которое требует OAuth. У меня есть вся функциональность OAuth, работающая за исключением обработки обратного вызова от Yahoo. У меня есть следующее в моем AndroidManifest.xml:
<intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"></category> <category android:name="android.intent.category.BROWSABLE"></category> <data android:host="www.test.com" android:scheme="http"></data> </intent-filter>
Где www.test.com заменят с доменом, которым я владею. Это кажется:
Так может кто-либо помогать мне с
Спасибо за помощь.
Итак, я изменил свой подход к использованию настраиваемой схемы, а не веб-URL, и теперь все работает, как ожидалось.
Итак, мой URL-адрес обратного вызова:
X: // callback
, а мой фильтр намерений:
<intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"></category> <category android:name="android.intent.category.BROWSABLE"></category> <data android:scheme="X"></data> </intent-filter>
, где X - имя моей схемы клиента.