我不是 Android 开发人员,但我需要知道如果两个应用程序注册相同的 URI 架构(例如,通过使用意图过滤器)会发生什么。这有可能吗?
在 iOS 中是这样。多个应用可以注册同一个 URI 架构。无法预测调用该架构时将启动哪个应用程序。更糟糕的是,启动的应用程序“消耗了事件”。所以没有其他应用程序会注意到任何事情。
我的问题背景:我正在为 OAuth 2.0 中的隐式流制定“安全”概念。此流程包括到 URI 模式的重定向(来自服务器)。不幸的是,我不能在应用程序中使用 WebView,因为应用程序不可能获得对用户凭据的访问权限。