[英]Facebook Account Kit Redirect into my app
我創建了一個facebook accountkit演示,我正在使用Email登錄,它在我的gmail帳戶上發送了一封電子郵件。 我驗證了電子郵件鏈接,然后我得到了一個“打開應用程序”鏈接。 我想在點擊此按鈕后重定向我的應用程序,但無法執行此操作。 單擊“打開應用程序”按鈕時,它僅保留在瀏覽器上
我正在使用的庫在下面
compile 'com.facebook.android:account-kit-sdk:4.+'
供參考,請參閱下圖附圖
[附圖] [1]: http : //i.stack.imgur.com/TE2F5.png
請告訴我這個問題是如何解決的。
“打開應用程序”按鈕有一個鏈接,此時無效,因為您的應用程序無法處理它。
它看起來像這樣:
ak21************7://authorize/
復制該鏈接並在AndroidManifest.xml中使用它來定義intent-filter,因此當您單擊它時,您的應用程序將啟動。 像這樣:
<activity android:name=".ui.activity.DeepLinkActivity" >
<!-- For Facebook Account Kit -->
<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" />
<data android:scheme="ak21************7" />
</intent-filter>
</activity>
因為在登錄時您啟動了AccountKitActivity以獲得結果,您需要返回到該屏幕並且您的注冊過程將能夠完成,並且您的onActivityResult將被調用。
您可以通過定義自動關閉的空白活動來實現此目的。 這與上面提到的處理意圖過濾器的活動相同。 活動如下:
public class DeepLinkActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
finish();
return;
}
}
添加這些后, “打開應用程序”按鈕工作,它帶我回到應用程序,我的注冊過程完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.