我告诉你,此刻我正在尝试在Facebook和google上配置深层链接,对于移动应用程序,我的深层链接的配置已经在android上进行了配置,以实现react-native(它没有EXPO ):
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.federado.com/” -->
<data android:scheme="http"
android:host="www.federado.com"/>
<!-- note that the leading "/" is required for pathPrefix-->
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "federado://Profile/” -->
<data android:scheme="federado"/>
<!-- note that the leading "/" is required for pathPrefix-->
</intent-filter>
我遇到的问题是我不确定如何在Facebook和Google上建立深层链接,因为它是带有Cognito AWS的React Native。当我尝试实现类似的内容时:
https://www.federado.com/
OR
federado://Profile/
我收到错误消息,表明这些域无效。
另一方面,如果AWS登录正常运行,则使用此深层链接federado://Profile/
将其与更复杂的URL连接起来,生成如下内容:
https://logingfederado45fa-455885fa-dev.auth.us-east-1.amazoncognito.com/login?response_type=code&client_id=7hslgua4jrsas&redirect_uri=federado://Profile/
因此,我想到了在Facebook请求的域中使用此功能,但仍然出现以下错误:
重定向失败,因为URI未包含在 授权的OAuth客户端应用程序。检查客户端和网站 “ OAuth”访问权限已激活,并添加了您的所有域 应用程序作为“ OAuth”重定向URI
OR
URL被阻止:重定向失败,因为URI不包含在其中 该应用的OAuth客户端配置的白名单。验证 启用了OAuth客户端访问和OAuth Web访问,并添加了所有 该应用程序的域作为有效的OAuth重定向URI。
因此,如果有人可以向我解释如何配置这些域,我将非常感激。
Example I access with aws cognito