【发布时间】:2016-12-28 15:58:11
【问题描述】:
我正在制作一款支持 MogaPro 的游戏,可在 WP10 和 WP8 上运行。 这是数据包清单上的功能代码
<Capabilities>
<Capability Name="internetClientServer" />
<DeviceCapability Name="proximity" />
</Capabilities>
创建游戏手柄对象:
if (!g_GamePad)
{
try
{
g_GamePad = ref new Moga::Windows::Phone::ControllerManager();
g_GamePad->Connect();
}
catch (Platform::Exception^ e)
{
return false;
}
if (!g_GamePad)
return false;
}
和代码检查连接:
if ((g_GamePad) && ((Moga::Windows::Phone::ControllerManager^)g_GamePad)->GetState(Moga::Windows::Phone::ControllerState::Connection) == Moga::Windows::Phone::ControllerResult::Connected){//code callback}
问题是当我在 WP10 设备上运行时,会出现一个系统弹出窗口,询问用户是否要在此应用上使用 moga pro。如果我选择是,游戏运行完美。如果我选择否,Moga 和 Game 将永远无法连接,直到我卸载并重新安装应用程序。
但是在 WP8.1 中我没有看到任何确认弹出窗口,并且无法连接 moga pro 和游戏。始终在代码检查连接处断言。 WP10 和 WP8.1 有什么不同,以及我如何连接 Moga 和 WP8.1。 请帮忙, 谢谢。
【问题讨论】:
标签: windows-phone-8.1 windows-10-mobile