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" />
我在 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" />