我使用以下网址设置来授权Facebook登录。但是,应用程序授权的页面是网络的,而不是移动的。
webview
.loadUrl("http://www.connect.facebook.com/login.php?return_session=1&nochrome=1&fbconnect=1&extern=2&connect_display=popup&api_key="
+ FConnect.API_KEY
+ "&v=1.0&next="
+ FConnect.SUCCESS_URL
+ "%3Ffb_login%26fname%3D_opener&cancel_url="
+ FConnect.CANCEL_URL
+ "%23fname%3D_opener%26%257B%2522t%2522%253A3%252C%2522h%2522%253A%2522fbCancelLogin%2522%252C%2522sid%2522%253A%25220.741%2522%257D&channel_url="
+ FConnect.XD_RECEIVER);
如你所见,这是网络化的,因为我不得不滚动到中间,
alt text http://img100.imageshack.us/img100/2100/facebookconnect.png
您知道获取移动应用程序授权页面的地址吗?
答案 0 :(得分:1)
据Facebook开发人员wiki称,如果您使用手机,则必须将显示参数设置为“wap”。
我想您必须检查用户是在移动设备还是PC上。如果在移动设备上,请将显示参数更改为“wap”,否则将其保持为“弹出”。