2012-06-26 103 views
2

我的問題:我已經開發了一個應用程序與我的iPhone/iPad的Facebook SSO。它工作正常。Facebook的SSO授權在Safari瀏覽器,但不是在Facebook的應用程序

但我已更改我的應用程序的證書(所以現在它有新的應用程序ID)。我也更改了Facebook中的「iOS pack ID」屬性:我刪除了舊的應用程序ID,並添加了新的。

但現在我的應用程序不安裝Facebook應用程序時,Facebook SSO。它確實沒有安裝Facebook應用程序,它使用Safari。

我已閱讀this questionthis questionthis question,表示問題是「iOS包裝ID」和應用程序ID不匹配。我已經檢查了很多次,而且是一樣的。

我已經把舊的應用程序ID放在Facebook的「iOS pack ID」屬性中,但它仍然不起作用。

我不知道Facebook是否花時間檢查我的應用程序ID是否有效,以及它們如何顯示結果。

我在這個問題上花了很多時間。看起來問題是iOS包ID不完全是應用程序ID,但它不是問題:它們完全相同。

非常感謝。

+0

我也一直在遭受這個問題! – Jimmy

+0

請將您的解決方案作爲答案發布,並接受它(然後將其從問題中移除),而不是添加到問題本身。 – richsage

+1

我會做豐富的,但我現在不能做,因爲我沒有太多的名聲,所以我必須等待8小時才能回答我自己的問題 –

回答

0

問題是當我在Facebook註冊應用程序時,我把「seedID.bundleID」作爲iOS pack ID屬性。這是不正確的,但它的工作令人難以置信。所以當我想修改它來選擇新的應用程序ID時,我把新的完整ID,它不起作用。它只有當我把捆綁ID(只有後綴)。

這讓我覺得第一次開發者放置「iOS包ID」時,Facebook不會驗證它。但是下一次iOS包ID會被修改,Facebook會驗證它。

相關問題