tot*_*eat 10 facebook-graph-api phonegap-plugins cordova phonegap-build facebook-invite-friends
我使用phonegap.build,我需要在我的游戏应用程序上执行以下操作:
游戏一直被迫进行景观模式,它没有画布版本,这是ios和Android唯一的游戏,我用它与phonegap.
使用facebook-connect插件:
https://github.com/Wizcorp/phonegap-facebook-plugin
Run Code Online (Sandbox Code Playgroud)
我有一个对话框,用facebook-connect api打开:
facebookConnectPlugin.showDialog(对象选项,函数成功,函数失败)
我有的选择:
{
method: "apprequests",
message: "Come on man, check out my application."
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
我有一个窗口问题,它以纵向模式打开,我有一个仅景观应用程序(这意味着用户,当提示到这个屏幕时,应该改变方向,这是一个不好的行为)
我搜索了几个小时的解决方案,没有运气.
现在,如果我让它保持这样,并按下"搜索更多朋友"输入,键盘将在横向模式下打开,这会导致这种尴尬的行为:
我的问题是:
1)有没有办法解决Facebook的风格?
2)如果不是1,是否可以通过config.xml中的任何配置(这是phonegap构建)或任何执行此类操作的插件来控制键盘的打开方式(横向或纵向)
3)如果不是全部,我有什么选择邀请朋友加入我的应用程序(邀请不是一个选项,这不是画布应用程序)
谢谢
小智 1
@totothegreat,关于#1,我不知道。在 #2 上,这在 Android 上是可能的。我不知道iOS。关于 #3,我对 Facebook 的东西不太了解。
对于 Android,您需要将方向设置为横向,并且需要告诉 Android 您将处理方向并处理重绘(您永远不需要这样做)。这意味着您也可以控制键盘。在这个线程中,Ben Jones 创建了一个略有不同的解决方案。
下面是您需要添加到AndroidManifest.xml<activity>
元素中的两个 XML 属性(android:configChanges 和 android:screenOrientation) ,但是您可以将这两个属性交换为config.xml中的等效属性
<activity android:name="basicScreenSize" android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="orientation|keyboardHidden|keyboard|locale"
android:screenOrientation="landscape">
Run Code Online (Sandbox Code Playgroud)
您要查找的文档隐藏在文档<activity>
部分中。同样,您想要的属性是android:configChanges和android:screenOrientation。
最后,如果您想使用config.xml来实现这一点,那么我建议您阅读 Ben Jones 的实现线程。祝您好运,如果您仍然遇到问题,请给我回短信。
归档时间: |
|
查看次数: |
474 次 |
最近记录: |