[問題] 請問iOS的FB登入對話窗

看板MacDev作者 (咬咬嚼嚼猴子口味)時間10年前 (2013/11/13 17:17), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
請問一下我在FB SDK看到有關登入時的對話框 https://developers.facebook.com/docs/ios/login/ 找了一下 裡面好像沒有寫有關如何選擇想使用的對話框種類 其中在其他文件中有寫到 https://developers.facebook.com/docs/reference/dialogs/oauth/ If you are using one of our iOS or Android SDKs to invoke the dialog, this is automatically specified and chooses an appropriate display type for the device. 我是不是可以認定這就是 對話框是SDK會自動幫我們選擇 現在對應iOS版本最佳的顯示?? 也就是我們無法選擇登入對話框?? 如果有 是否能教一下如何設定... 如果不行 那裡可以查得到那個iOS版本對應的是那一個版本的登入對話框嗎!? 感謝回答 :) -- 樂於當宅男 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.118.185.164

11/13 17:49, , 1F
我記得預設是ios內建的 在來是native app的樣子
11/13 17:49, 1F

11/13 21:06, , 2F
預設是 iOS 內建, 如果 iOS 版本太舊就會 fallback 到以
11/13 21:06, 2F

11/13 21:07, , 3F
前沒有內建 Facebook 整合時使用 Safari 的登入法
11/13 21:07, 3F

11/14 09:36, , 4F
新sdk登入方法有3種,native, fb app, safari
11/14 09:36, 4F

11/14 09:37, , 5F
如果手機設定有fb帳號就可以用native,不過也要程式有寫
11/14 09:37, 5F
感謝回答 我有看到新版的SDK有這些登入方法 大概有找到選擇登入對話框的方法了 簡單的說他有一個Fallback Flow (這邊的Fallback Flow不知道該怎麼翻) iOS Login Dialog Facebook App Native Login Dialog Facebook App Web Login Dialog Mobile Safari Login Dialog 會依iOS版本支援的程度按上面順序去啟動 如果想要跳過某一種起動方法的話 就是利用一些設定去刪去啟動作 可以參考這篇文件的Login dialog flows and control部份 https://developers.facebook.com/docs/ios/login/ 其中最後一項的Mobile Safari Login Dialog似乎就是大絕了 最後手段 所以也沒有刪除的方法了 XDD 不知道我的解讀有沒有錯誤 還請幫忙指正 感謝 :) ※ 編輯: euph 來自: 219.118.185.164 (11/14 10:12)

11/14 11:25, , 6F
自己再補問一個問題 上面的Login Dialog 都可以選擇使用與否
11/14 11:25, 6F

11/14 11:26, , 7F
但是唯獨Embedded WebView Login Dialog沒有看到如何使用
11/14 11:26, 7F

11/14 11:26, , 8F
不知道有沒有人知道如何使用它來登入??
11/14 11:26, 8F

11/14 11:34, , 9F
舊版的SDK我記得可以選 新版"好像"
11/14 11:34, 9F

11/14 11:34, , 10F
拿掉了, 我也在找
11/14 11:34, 10F

11/14 16:34, , 11F
試試FBSessionLoginBehaviorForcingWebView
11/14 16:34, 11F
文章代碼(AID): #1IWqEIPK (MacDev)