account kit deep-link login link from email 打不开我的应用

account kit deep-link login link from email doesn't open my app

我在 android 上有一个反应本机应用程序 运行 并且来自身份验证电子邮件的应用程序 link 不会触发打开回应用程序。
https://github.com/underscopeio/react-native-facebook-account-kit

电子邮件中的 link 是 ak{my-facebook-appid}://authorize/

并且我已经配置了我的 strings.xml

...
<string name="fb_app_id">MY_FACEBOOK_APP_ID</string>
<string name="ak_client_token">MY_CLIENT_TOKEN</string>

我如何进行诊断以确保我的应用正在处理那种深层 link 意图?由于分支 sdk,我将应用程序设置为 singleTask - 我应该将它设置为不同的模式吗?

所以我在两个地方找到了答案,最初我看到您需要通过向帐户 activity 添加意图来更新您的 AndroidManifest.xml - 如 Addtional Email Features 中所述文档部分 https://developers.facebook.com/docs/accountkit/android/configuration/

  <activity android:name="com.facebook.accountkit.ui.AccountKitActivity">
      <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="@string/ak_login_protocol_scheme" />
      </intent-filter>
  </activity>

但是,这无法正常工作,因为它可能会使您在帐户工具包 activity 流程中走错步骤。我查看了他们的示例 android 项目,发现意图应该与 AccountKitEmailRedirectActivity 相关,此时它开始正常工作。

  <activity android:name="com.facebook.accountkit.ui.AccountKitEmailRedirectActivity">
      <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="@string/ak_login_protocol_scheme" />
      </intent-filter>
  </activity>

因为我无法回复 monkeybonkey's 的回答,如果能帮助我找到

的值,我将不胜感激

ak_login_protocol_scheme

在电子邮件正文中,以便可以将其放在此处

  <data android:scheme="@string/ak_login_protocol_scheme" />