March 26th, 2014
我的iOS App送過去iTune Connect 準備上架的review,經過了一個多禮拜的等待.
想不到八個小時就失敗了,接下來就得去修改.
-
要求把Facebook login 從web login 修改成 SSO(Single Sign On)
-
要求增加一些互動的功能,比如說分享或是Push Notification…
首先先回頭來看我的Facebook SSO login 的部分吧.
-
首先我發現我的Facebook版本有點舊,於是我去下載並且更新了最新版本3.13
-
在沒有修改任何code的狀況下,基本上我使用openActiveSessionWithReadPermissions,我發現了以下的問題:
-
在模擬器上面,由於沒有FB App 所以一定會走到Web login
-
在手機上面會出現 error code 2~也不會走去web login
-
-
再找了許多方式無法正常解決之後,我決定重新寫一個sample app 來測試.主要是重新看facebook 這裡的教學.想不到就成功了.
-
於是去分析之後,發現隨著SDK的修改iOS 設定也有以下更改
-
增加了新數值FacebookDisplayName
-
由於之前上架,我把我的bunddle name 有修改了,要去FB dev上面的設定去修改
-
-
改完之後就可以了…. 想不到換SDK就可以達成SSO,不過可能是bundle name一直錯誤的原因~但是沒有查出來…
-
如何反覆測試login (How to test SSO repeatedly)
-
去[Facebook APP]裡面的[隱私設定]->[應用程式] 移除你的App
-
重新安裝App
-
提供給大家..
參考文章: