【发布时间】:2019-06-28 09:58:54
【问题描述】:
我必须在我的应用程序中实现 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。有谁知道我如何将这个重定向 Uri connect.example.com:/oauthcallback 与我的清单一起使用并在授权后检索意图?
【问题讨论】:
标签: android oauth-2.0 deep-linking appauth