2013-08-16 128 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?