2017-09-01 95 views
0

我一直在Ionic1應用程序中,其中包括Facebook頁面插件iframe代碼(包括像頁面小部件到我的應用程序)。Facebook頁面插件 - 白屏死亡

從那裏我得到的代碼頁插件的FB鏈接是現在

https://developers.facebook.com/docs/plugins/page-plugin

後,我包括在我的應用程序的iframe,我得到類似插件的Facebook和一次我在像點擊'像我的網頁'按鈕,它要求確認。點擊確認按鈕後,我得到一個'1'的空白屏幕。任何人都善意地告訴這個錯誤告訴了什麼?包括在Ionic3應用

我的IFRAME代碼,

<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2FMyCompanyName-ID%2F&tabs=timeline&width=340&height=256&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId=MyappID" width="340" height="256" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe> 

回答

2

建議您不要從網頁插件使用Facebook一樣的功能。 Facebook的原因講述了死亡的白色屏幕是關於相應頁面(年齡/國家)的權限。但在此之後,我無法克服白屏錯誤。

按照Fb文檔, 你不能喜歡Facebook頁面,但你可以喜歡文章和圖像。

因此,如果您的應用程序是基於大型粉絲的,請不要使用頁面插件,而是將用戶重定向到可以實現其功能的頁面網址。

請記住,在奇怪的時候,FB頁面插件不顯示死亡的白色屏幕。這並不意味着頁面插件開始在您的應用中工作。建議更好地使用重定向頁面網址!

+0

同一個插件在網站上工作。它如何在網站中起作用? – KarthikKPN

+0

原因是fb檢查用戶是否在Web瀏覽器中登錄到fb並執行該過程。然而,對於離子應用程序,fb頁面插件不知道登錄狀態,因此用戶被要求發送登錄訪問令牌。有空例外情況。由於我的舊帳戶被阻止,因此我無法將以前回答的問題鏈接提供給您。對不起!如果您覺得這有幫助,請批准並點贊! –

+0

將訪問令牌添加到請求,糾正頁面插件中的空白屏幕錯誤? – KarthikKPN

0

是的,正如Alice所說,Fb還沒有解決 的查詢未捕獲的TypeError:無法讀取屬性「關閉」的空 這可能會調用死亡的白色屏幕。由於您的頁面彈出頁面已關閉,因此無法使用頁面插件。

而是將用戶重定向到facebook功能的頁面url。

移除年齡/國家限制後,插件的網站的工作背後的原因是,用戶在瀏覽器中登錄,因此該FB從登錄驗證會話..

如果用戶沒有登錄,插件不可能喜歡網站中的頁面。

0

似乎你會對我的頁面插件有同樣的懷疑。 讓我從我身邊提供一些信息 - 您將面臨1個錯誤。 1 denotion調用實際上爲網站(php)設計的close-popup.php。所以,對於網站,當facebook頁面插件返回1時,來自facebook的彈出窗口被opennend關閉。 - 這是您在移動應用程序開發中出現空白屏幕的地方。 - 您從facebook獲得的成功響應爲1,但closepopup.php將無法關閉該窗口。有一個無限打開的空白屏幕,出現錯誤1.俗稱白色死亡在PHP屏幕。 - 同樣在網站中,cookies需要啓用,但無法通過手機訪問 - 僅供參考,fb文檔說,您不能像使用移動應用那樣使用頁面,而是可以喜歡帖子和共享。 - 同時,您可以向Facebook提交錯誤報告,以獲得有關該問題的更多見解。