【发布时间】:2015-06-07 15:46:08
【问题描述】:
我正在使用 phonegap.build,我需要在我的游戏应用上执行以下操作:
游戏一直强制为横向模式,没有画布版本,这是ios和android唯一的游戏,我用phonegap。
使用 facebook-connect 插件:
https://github.com/Wizcorp/phonegap-facebook-plugin
我有一个对话框,我用 facebook-connect api 打开它:
facebookConnectPlugin.showDialog(对象选项,函数成功,函数失败)
在我拥有的选项中:
{
method: "apprequests",
message: "Come on man, check out my application."
}
结果如下:
我的窗口有问题,它以纵向模式打开,并且我有一个仅限横向的应用程序(这意味着用户在提示到此屏幕时应该更改方向,这是一种不好的行为)
我为此搜索了几个小时的解决方案,但没有运气。
现在,如果我让它保持这种状态,并按下“搜索更多朋友”输入,键盘会以横向模式打开,这会导致这种尴尬的行为:
我的问题是:
1) 有什么办法可以将 facebook 的弹出框改成横向的?
2) 如果 1 为否,是否可以通过 config.xml 中的任何配置(这是 phonegap 构建)或任何执行此操作的插件来控制键盘的打开方式(横向或纵向)
3) 如果全部否决,我有哪些选项可以邀请朋友加入我的应用程序(邀请不是选项,这不是画布应用程序)
谢谢
【问题讨论】:
-
嗯,这可能是一个复杂的管理问题。
<preference name="Orientation" value="" />在您的config.xml中的值是多少?此外,它的行为方式是否与方向锁定和解锁(iOS 设置)相同? -
这不是 Facebook 开发人员负责的,因为它已在那里修复:developers.facebook.com/docs/ios/change-log-3.x(3.18:修复了链接到 iOS 8 SDK 时 Web 对话框的方向)。
-
你在手机和模拟器上都试过了吗?
-
只是为了回答你的问题,只要有
<preference name="Orientation" value="landscape" />就足以让FB SDK适应应用程序的方向。在 Android 上它确实可以完美运行。 -
帮助!任何人?某物?任何事物?这些偏好根本不起作用
标签: cordova facebook-graph-api phonegap-plugins phonegap-build facebook-invite-friends