商店应用的WACK问题 — Cocos2dx 游戏移植到 Windows Phone8 之通用应用篇

  Universal Windows App即通用窗口应用是微软2014年推出的最重要的技术之一。在全新8.1的Windows XAML app framework下,使用统一的 Windows 运行时和 Visual Studio IDE 同时针对所有 Windows 设备进行开发(包括Windows Phone),真正做到一套代码全平台共用,极大地提高了开发效率,节省开发成本。 针对最近有开发者反馈在Cocos2dx最新的Universal工程中存在Windows Store应用无法提交商店审核的问题,文本在此做一个统一的说明。   目前能够开发Windows Store应用的Cocos2dx的工程通常有二种类型:proj.winrt、proj.win8.1-universal。前者是比较旧的非通用应用的工程,存在于2.x版本中。后者就是通用应用工程,存在于3.x版本。无论哪种类型,工程的CPU平台一般都有三种:ARM、Win32和x64。如果打开Visual Studio,可以从工具栏中发现CPU的选项: 针对不同的设备,开发者需要在各自对应的CPU中进行切换。目前存在的问题和CPU平台有关,主要有二类: 1.  Cocos2dx所有版本在x64平台上全部编译出错 x64平台上3.x版本handleTouch类的函数有参数类型转换的错误,还有link方面的错误:     X64平台的2.x版本有link方面的错误: 2.  Cocos2dx 3.3-3.5版本在Win32平台上商店审核出错 (注:所有错误都只针对Windows Store的应用,Windows Phone的应用不存在错误)    下面是解决方法: 1.  Windows Store 应用的64位CPU平台(即x64)的版本还在开发中,所以目前确实无法编译通过。可以使用32位CPU平台(即Win32)代替,用于Surface Pro 、笔记本这样的设备。   2.  在提交Win32平台的商店应用审核时,请先用WACK(Windows App Certification Kit)测试,选项画面见下图: 在3.3-3.5版本中如何出现类似”APIs are not the part of…

0

快速过渡到 Universal App — Cocos2dx 游戏移植到 Windows Phone8 之通用应用篇

Universal Windows App即通用窗口应用是微软2014年推出的最重要的技术之一。在全新8.1的Windows XAML app framework下,使用统一的 Windows 运行时和 Visual Studio IDE 同时针对所有Windows 设备进行开发(包括Windows Phone),真正做到一套代码全平台共用,极大地提高了开发效率,节省开发成本。进一步的知识大家可以参考如下链接: http://dev.windows.com/zh-cn/develop/building-universal-windows-apps/ http://www.cnblogs.com/sonic1abc/p/3772693.html Cocos2dx的最新版本提供了对于Universal Windows App(以下简称UAP)的支持。针对这个全新的开发模式,很多开发者还不是太熟悉。所以本文罗列了一些基本信息,帮助大家快速过渡。 1. Cocos2dx支持UAP的版本: 3.x的话:需要3.3版本 2.x的话:官网版本尚不支持UAP,需要MSOpenTech分支的2.2.5版本 2.获取支持UAP的Cocos2dx代码: 3.x的话:直接从官网下载3.3版本即可:http://www.cocos2d-x.org/download 2.x的话:从MSOpenTech的GitHub上获取,具体步骤如下所示: Git clone https://github.com/MSOpenTech/cocos2d-x.git cd cocos2d-x git checkout v2-universal git submodule update –init download-deps.py  (should be downloading from msopentech and not cocos2d)   3.系统要求: 安装 Visual Studio 2013 Update 4    4.创建支持UAP工程: 方法和以前完全相同,不需要特别的步骤 3.x版本:…

2

HTML5 开发新机遇活动总结!

在12月6日早上9:30到下午4:30,微软DX部门举办了《HTML5 开发新机遇》。这个活动准们为微软的网技术做了一系列的介绍。题目包含了: 移植 Web 应用到 Universal Apps WinJS 概述 TypeScript 的优势 用 Web App Template 来一直网站到 Universal Apps Internet Explorer 最新的工具 跨平台的 Visual Studio Tools for Apache Cordova 微软的 Azure 云计算 发布应用到 Windows 商店 如果大家对这个课程有兴趣,请下载 PDF 来学习。还有教课视频在 Microsoft Virtual Academy 可以在线学习。 Apache Cordova:http://www.microsoftvirtualacademy.com/training-courses/873 HTML5 开发 Universal Apps:http://www.microsoftvirtualacademy.com/training-courses/866 HTML5 游戏迁移到 Universal Apps 和 Egret 课程:http://www.microsoftvirtualacademy.com/training-courses/869  …

1