首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppAuth未知的url方案

AppAuth未知的url方案
EN

Stack Overflow用户
提问于 2017-11-30 18:01:53
回答 1查看 1.1K关注 0票数 0

我在使用AppAuth处理从webview返回到应用程序的重定向时遇到问题。我一直在找net::ERR_UNKNOWN_URL_SCHEME。在我的build.gradle中,我在defaultConfig中声明了清单占位符

代码语言:javascript
复制
manifestPlaceholders= [
    'appAuthRedirectScheme': 'com.example.mc2017'
]

在清单中我得到了RedirectUriReceiverActivity

代码语言:javascript
复制
<activity android:name="net.openid.appauth.RedirectUriReceiverActivity">
    <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="com.example.mc2017"/>
    </intent-filter>
</activity>

其中com.example.mc2017应该是我正在监听的方案。有人能告诉我哪里出了错吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-30 18:04:40

1-你应该为placeHolders使用${...}模式,但无论如何你永远不会在你的清单中使用占位符。

2-您可以为您的url使用模式,例如myApp://com.example.mc2017,在本例中,您的声明如下所示:

代码语言:javascript
复制
<activity android:name="net.openid.appauth.RedirectUriReceiverActivity">
  <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:host="com.example.mc2017"
       android:scheme="myApp"/>
  </intent-filter>
</activity>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47570640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档