我必须在我的应用程序中实现 OAuth 2.0,并且我正在使用 AppAuth 库。我已成功实施授权,但面临深度链接问题。
<activity android:name=".Activities.HybridRedirectReceiverActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="connect.example.com"
android:pathPrefix="/oauthcallback" />
</intent-filter>
</activity>
这就是我设置重定向接收器活动的方式,我的目标活动设置为android:launchMode= "singleInstance"
. 我的重定向 Uri 是connect.example.com:/oauthcallback
.
当我在清单中使用“host”而不是“pathPrefix”时,登录后我无法返回我的活动。但是当使用路径前缀时,我可以在登录后返回我的活动,但我无法检索我的意图。它总是返回 null。有谁知道我如何connect.example.com:/oauthcallback
在我的清单中使用这个重定向 Uri 并在授权后检索意图?