2013-08-16 32 views
2

當我們打開Facebook的登錄對話框時,我們正在使用forge.tabs.openWithOptions()Trigger.io:更改forge.tabs.openWithOptions()的名稱

問題是,Facebook將通過電子郵件發送給用戶(如果用戶已打開通知安全)。

它說Facebook Login from "UIWebView on Iphone"

enter image description here

有什麼辦法改變這種標籤?

等待您的回覆,謝謝!

+0

我建議使用Facebook模塊來使用本地Facebook SDK集成:https://trigger.io/modules/facebook/current/ –

+0

@AmirNathoo,我們使用trigger.io的Native Facebook模塊,雖然模塊工作正常,問題是Facebook的用戶代理電子郵件發送給用戶是「UIWebView」,因爲如果我理解正確,'Forge.tabs'只是使用本地webview,是否有可能重寫用戶代理代替它,我們可以使用例如我們設置爲'forge.tabs'參數的標題。 –

回答

3

我認爲這是不可能的。 Facebook似乎在使用用戶代理字符串來確定標籤。在我的實驗中,我用Mobile Safari用戶代理字符串替換了用戶代理字符串,並且電子郵件中有「iPhone上的Mobile Safari」。當我用自定義字符串替換用戶代理字符串時,我得到了「來自無法識別的設備的Facebook登錄」。有關UIWebView和Mobile Safari的用戶代理字符串的更多信息,請參閱Does UIWebView send the same User-Agent in the Request Headers as mobile Safari?