2017-09-15 12 views
0

私は反応がネイティブのアプリをアンドロイドで実行しており、認証電子メールからのアプリリンクはアプリを開くことができません。
https://github.com/underscopeio/react-native-facebook-account-kitアカウントキットのディープリンクのログインリンクは私のアプリケーションを開けません

メールからのリンクはAK {私の-ログインfacebook-APPID}です:///

を承認し、私は私が診断するにはどうすればよい私のstrings.xml

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

構成しました私のアプリがその深いリンクの意図を処理していることを確認しますか?私は、アプリケーションの分岐をsTKのためにsingleTaskに設定しました - 別のモードに設定する必要がありますか?

答えて

0

だから私は当初、私はあなたがアカウントアクティビティへの意図を追加してのAndroidManifest.xmlを更新するために必要なことを見て、2つの場所で答えを見つけた - ドキュメントの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> 

しかし、アカウントキットのアクティビティフローの間違った手順であなたを預けることができるため、これは正しく機能しません。サンプルのアンドロイドプロジェクトを見て、その意図が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> 
0

私はmonkeybonkey's答えに返信カント以来、私はそれをここに置くことができるように、電子メールの本文中に

ak_login_protocol_scheme

の値を見つけることで助けることができるならば、私は感謝

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

これは、あなたがstrings.xmlに追加する値です。 ak {yourAppId}の形式(例: ak1234565789 – MonkeyBonkey

関連する問題