Winphone 8.1,Winphone 10和Moga pro连接

时间:2016-08-22 07:38:54

标签: windows-phone-8.1 windows-10-mobile

我正在制作游戏支持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和游戏永远不会连接。

但在WP8.1中,我没有看到任何确认弹出窗口,也无法连接moga pro和游戏。始终在代码检查连接时断言。 WP10和WP8.1有什么不同,以及我如何连接Moga和WP8.1。 请帮忙, 感谢。

1 个答案:

答案 0 :(得分:0)

看起来MOGA控件和Windows Phone之间存在一些不兼容之处;如果没有访问MOGA源代码,就无法回答您的问题,但肯定会发现不在您的代码中

我建议您尝试my open source library:与MOGA Mobile完美配合,并与MOGA Pro合作。