2015-08-08 141 views
0

我想这个教程 http://bulenttastan.net/login-with-facebook-using-meteor-js/帐户,Facebook登录(IOS)

我可以通过我的浏览器登录到Facebook的我的桌面上,但是当我测试一个移动版本(iOS版),它会打开一个弹出用错误信息而不是Facebook登录对话框弹出。 (使用本地主机测试:3000)

错误表示我没有正确配置应用程序的URL。我相信它只是来自developer.facebook.com的配置问题,但我不知道如何解决这个问题,以获得在本机构建上工作的Facebook登录。有人可以给我一个提示,想要什么,以及如何解决这个问题?

+0

如果您正在寻找移动建立你们可以试试这个https://github.com/Wizcorp/phonegap-facebook-plugin –

+0

你检查FB应用程序设置?具体来说就是域和网络平台的网址。 –

+0

是的我的FB设置有一些问题。所以'''accounts-facebook'''正在使用手机。 – Dude

回答

0

我有两个Facebook应用程序,每个都有自己的应用程序ID /秘密。当我将应用程序放在app.meteor.com和mobile上时,我使用一组键(在developers.facebook.com上与app.meteor.com关联),在本地测试时(localhost:3000),我使用其他。

// // USE THIS IF RUNNING ON LOCALHOST 
ServiceConfiguration.configurations.remove({ 
    service: 'facebook' 
}); 

ServiceConfiguration.configurations.insert({ 
    service: 'facebook', 
    appId: '1234', 
    secret: 'asdf' 
}); 

//USE THIS IF RUNNING ON METEOR.COM 
// ServiceConfiguration.configurations.remove({ 
// service: 'facebook' 
// }); 

// ServiceConfiguration.configurations.insert({ 
// service: 'facebook', 
// appId: '456', 
// secret: 'qwerty' 
// }); 
+0

我目前有同样的问题,我的Facebook应用程序设置似乎都在那里。似乎无论我做什么我都无法让它在ios模拟器上工作。看我的链接。 http://stackoverflow.com/questions/38471977/meteor-facebook-user-accounts-works-in-browser-not-on-ios-simulator – NicholasByDesign