Top Banner
梅颖广 | 微软开发技术顾问 [email protected] 微软技术在HTML5中的突破 Elissa Tong | 微软开发技术顾问 [email protected]
185

微软技术在HTML5中的突破 - ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Feb 06, 2018

Download

Documents

dangphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

梅颖广 | 微软开发技术顾问yimeimicrosoftcom

微软技术在HTML5中的突破

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

今天的日程

微软技术在HTML5中的突破

1000 Windows 平台市场概述 合作机会 穆建鑫 (爱应用)

1015 HTML5游戏发行分享 陈秋良 (水边网络)

1030 微软技术在 HTML5 中的突破 梅颖广

1130 基于 HTML5 的跨平台开发 Elissa Tong

1215 午餐

1300 Egret在微软 Visual Studio 的最新整合实例 张鑫磊 (Egret)

1330 手动实验 将自己的 HTML5 应用移植到 Universal Apps

1530 在 Windows 商店提交自己的应用 周闻钧

1600 现场评选今日最佳 HTML5 移植应用和游戏

本节课程内容概述

微软技术在HTML5中的突破

Part 1 Yinguang Mei Part 2 Elissa Tong

01 | HTML5 To UniversalApps 04 | Web Apps Template

02 | WinJS 05 | IE Tools

03 | TypeScript 06 | Apache Cordova

07 | Microsoft Azure

HTML5 应用和游戏直达Universal Apps

Web app vs native app

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 2: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

今天的日程

微软技术在HTML5中的突破

1000 Windows 平台市场概述 合作机会 穆建鑫 (爱应用)

1015 HTML5游戏发行分享 陈秋良 (水边网络)

1030 微软技术在 HTML5 中的突破 梅颖广

1130 基于 HTML5 的跨平台开发 Elissa Tong

1215 午餐

1300 Egret在微软 Visual Studio 的最新整合实例 张鑫磊 (Egret)

1330 手动实验 将自己的 HTML5 应用移植到 Universal Apps

1530 在 Windows 商店提交自己的应用 周闻钧

1600 现场评选今日最佳 HTML5 移植应用和游戏

本节课程内容概述

微软技术在HTML5中的突破

Part 1 Yinguang Mei Part 2 Elissa Tong

01 | HTML5 To UniversalApps 04 | Web Apps Template

02 | WinJS 05 | IE Tools

03 | TypeScript 06 | Apache Cordova

07 | Microsoft Azure

HTML5 应用和游戏直达Universal Apps

Web app vs native app

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 3: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

本节课程内容概述

微软技术在HTML5中的突破

Part 1 Yinguang Mei Part 2 Elissa Tong

01 | HTML5 To UniversalApps 04 | Web Apps Template

02 | WinJS 05 | IE Tools

03 | TypeScript 06 | Apache Cordova

07 | Microsoft Azure

HTML5 应用和游戏直达Universal Apps

Web app vs native app

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 4: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

HTML5 应用和游戏直达Universal Apps

Web app vs native app

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 5: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Web app vs native app

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 6: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

购买一次跨平台使用

应用在所有设备上保持统一风格

应用在不同的设备上要体现设备的特点

用户期望

通用 Windows App

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 7: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

User Interface App Model Tools StoreAPIs

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 8: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

User Interface Tools Store

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 9: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

User Interface App Model StoreAPIs

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 10: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

User Interface App Model ToolsAPIs

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 11: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

User Interface App Model ToolsAPIs

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 12: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Windows 81 开发者平台

| |

Legend

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 13: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Windows 81 开发者平台

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 14: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Phone33

Common27

Windows40

Phone10

Common77

Windows13

Namespace Convergence Windows 8 amp Windows Phone 8

Namespace Convergence Windows 81 amp Windows Phone 81

Windows Runtime (WinRT) 共享API

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 15: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

httpblogswindowscombuildingapps20140724introduction-to-universal-windows-

apps-in-windows-8-1-and-windows-phone-8-1

httpblogsmsdncombvisualstudioarchive20140408building-windows-phone-8-1-

apps-in-htmlaspx

Universal Apps 介绍资料

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 16: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOUniversal Apps 工程展示

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 17: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

在 Visual Studio 创建 Universal Apps

1 安装 Visual Studio 2013 Update 20+

2 在 Visual Studio 创建新工程

3 在工程目录里选择编程语言然后 Store Apps

4 Store Apps 里选择 Universal Apps

5 Universal Apps 的 Shared 目录让你放共同的代码

6 平台相关的代码放在 Windows 81 或者 Windows Phone 81 目录

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 18: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOHTML5 应用和游戏迁移为Universal Apps

httpakamsplatformer

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 19: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WinJS的使用

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 20: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

基本概念

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 21: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WinJS 发展时间表

WinJS 10 WinJS 20

WinJS Xbox 10

WinJS Phone 21

build

S1

bull DesktopMobile Browsers

bull Modularizationbull Minification

S0

bull Git Grunt Lessbull Open Source

S2

bull Consolidationbull Devices

WebViewbull CSS Theming

S3

bull New Featuresbull Interoperabilitybull Adaptive Apps

WinJS 30

WinJS 30 介绍httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 22: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Windows Library for JavaScript

1 实现移动设备UX体验

2 提供Native应用的性能体验

3 手机和PC应用共享代码

4 与开发社区紧密结合

WinJS 更新总览

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 23: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

PhoneWinJS 21WinJS 20

WinJS today

New

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 24: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WinJS tomorrow

http

Phone

PC

2012 2013 2014 2015

WinJS10 WinJS20

PhoneWinJS21

WinJS30

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 25: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

参考资料

WinJS 的效果展示

Try WinJS site

WinJS 开源项目

available now on GitHub

WinJS 30 介绍

httpdavevoylesazurewebsitesnetwinjs-3-0-released-today

WinJS 跨平台体验

httpblogswindowscombuildingapps20140917winjs-everywhere

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 26: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOWinJS 效果展示

httptrybuildwinjscom

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 27: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

TypeScript 的揭秘

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 28: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Why TypeScript

httpwwwtypescriptlangorg

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 29: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

ldquoYou can write large programs in JavaScript You just canrsquot maintain themrdquo

Anders Hejlsberg

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 30: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

JavaScript

JavaScript不适合开发大型程序

bull 没有采用OOP没有类接口泛型等设计

bull 没有名称空间

bull 没有如何将代码分布在多个文件的规范

bull 允许同名函数的重复定义

bull 全局变量在所有模块中都是可见的

bull 数组和对象区分复杂

bull 双等号==在两个值类型不同时会发生自动转换

Dynamic Language

JavaScript是一门非常好的语言

bull 简单好用ndash 程序结构类似CVBDelphi

ndash 变量采用弱类型

ndash 不需要先编译解释运行

ndash 学习成本低

bull 动态快捷ndash 可以使多种任务仅在用户端就可以完成而不需要网

络和服务器的参与从而支持分布式的运算和处理

ndash 可以在客户端进行数据验证

bull 跨平台ndash 只依赖于浏览器本身与操作环境无关

bull 运行快速

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 31: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull TypeScript is typed superset of JavaScript that compiles to plain JavaScript

bull Any browser Any host Any OS

bull Open Source

什么是TypeScript

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 32: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

TypeScript的主要功能

bull Interfacesndash 所有的JavaScript objects 都可以描绘成为interfaces

bull Classesndash 可以使用常用OOP概念

ndash 和未来JavaScript 的版本完全兼容

bull Genericsndash 让代码充分得到重用灵活方便

bull Modulesndash interfacesclassesfunctions 轻松放在一起管理

ndash 代码可以和 global namespace 隔离

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 33: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOTypeScript 代码演示

httpwwwtypescriptlangorgPlayground

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 34: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

TypeScript 总结

bull开源的语言编译生成 JavaScript

bull主要功能点ndash 代码封装ndash 代码易于维护ndash 多种工具支持

bull参考资料ndash TypeScript ndash httpwwwtypescriptlangorg

ndash TypeScript Source Code - httpsgithubcomMicrosoftTypeScript

ndash Definitely Typed ndashhttpsgithubcomborisyankovDefinitelyTyped

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 35: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

创建 Universal Apps 工程

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 36: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

了解 Universal Apps 目录

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 37: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

构建 Universal Apps

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 38: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

怎么变成 Universal

bull 现有的 Windows 81 应用可以变成 Universal Apps

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 39: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

代码编辑器

bull 如果代码有份Windows 或者 Windows Phone 可以选择只要看一个平台相关的代码

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 40: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Web App Template

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 41: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Web App Template

bull 概念ndash 一个工具一个 Visual Studio 的模板

ndash 让现有的网站变成 Windows 或者 Windows Phone 的应用

bull 功能

bull 文档ndash httpwat-docsazurewebsitesnet

bull 代码ndash httpwatcodeplexcom

动态磁贴 共享和搜索 超级按钮 重定向

云推送 导航栏 CSS 覆盖

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 42: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Web App Template 怎么用

bull Visual Studio 创建新工程ndash JavaScript Web App Template for Universal Apps

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 43: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Web App Template 更改代码Getting Started

bull configjson

bull configsamplej

son

bull defaulthtml

bull wat-

wrapperhtml

bull wrapper-

stylescss

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 44: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOWeb App Template

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 45: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WAT 案例原本的网站

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 46: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WAT 案例Windows 81 应用

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 47: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

WAT 案例Windows Phone 81

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 48: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

IE Tools

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 49: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

怎么解决Web页面和应用兼容性

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 50: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

基本 Web 兼容测试

测试流程ndash 测试在电脑上的不同浏览器

ndash 测试在不同的操作系统Windows Mac OS X Linux etc

ndash 测试在不同的移动设备上

测试方法ndash BrowserStack运行远程虚拟机器测试

ndash Chrome插件 User Agent Switcher Resolution Test Windows

Resizer

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 51: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

让你开发更轻松更具创意

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 52: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Internet Explorer开发人员中心

httpakamsiedevcenter

开发工具及文档

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 53: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

ModernIE开发工具中心

wwwmoderniezh-cn

1 免费下载虚拟机2 浏览器截屏3 第三方的优惠4 兼容性报告5 网站扫描

1 2

3 4

5

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 54: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

ModernIE网站截屏

wwwmoderniezh-cn

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 55: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Remote IE跨平台IE测试

remotemodernie

1 Windows2 Windows Phone3 Mac OS X4 Android5 iPhone iPad

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 56: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 57: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMOInternet Explorer 工具

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 58: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 59: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

F12 工具跨平台IE测试

msdnmicrosoftcomlibraryie

bg182326aspx

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 60: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

什么是混合应用

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 61: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Native apps

Web apps

Cross-Platform Native Apps

Hybrid Apps

移动应用开发模式

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 62: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Native WP Shell

Embedded Internet

Explorer Browser

Control

Native iOS Shell

Embedded Safari

Browser Control

Native Platform API Native Platform API

MOBILE WEB

APP

=========

HTML5

(JavaScript CSS3)

Responsive Design

JavaScript

Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

MOBILE WEB

APP

=========HTML5

(JavaScript CSS3)

Responsive Design

JavaScript Frameworks

Cordova APIJavaScript API Exposing

Native Platform Services

什么是Hybrid应用

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 63: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 开源的移动应用框架

bull 可以不写平台相关的编程语言 (Java Obj-C C++)

bull 使用Web技术HTMLJavaScriptCSS

bull 提供API和通过插件来获取设备的能力 Black Box

什么是Cordova

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 64: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

微软服务 自定义的API

跨平台的Hybrid应用 架构

应用逻辑用户体验

开源的前端框架

httppluginscordovaio

移动平台开发 集成设备能力的插件

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 65: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

谁在使用Cordova

Black Box

数据来源httpwwwappbraincomstatslibrariesdetailsphonegapphonegap-apache-cordova

136

117 114 113 112104 101

92 9082

0

2

4

6

8

10

12

14

16

商业 财务 医疗 健康 体育 购物 旅行 生活 新闻 教育

市场 Top 10 类别

市场 Cordova 应用数据

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 66: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

怎么使用Apache Cordova进行混合应用开发

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 67: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

环境

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 68: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

准备开始

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 69: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

跨平台的功能

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 70: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

跨平台的功能

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 71: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO了解 Cordova 开发

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 72: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Microsoft Azure

What Why How

httpazuremicrosoftcom

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 73: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

一种关于互联网规模连接到不同设备和端点的计算的方法

Microsoft Azure微软的云服务平台允许配置及扩展虚拟计算服务和操作数据存储

On Demand amp Pay-as-you-Go

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 74: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

为什么用Azure 特点与优点

快速上市 开放及灵活 经济1 2 3

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 75: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Azure 全球足迹

bull 17 数据中心

bull 141 国家或地区

bull 10 语言

bull 19 货币

= 190亿美元

httpwwwwindowsazurecomen-usregions

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 76: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Azure 在中国

bull 联手世纪互联bull 在中国境内北京上海互

为灾备bull T4级别数据中心建设标准bull 3线BPG (移动电信联通)bull 724365技术支持服务bull 信任中心提供合规咨询服系

统安全保障咨询bull wwwwindowsazurecom

服务

httpwwwmicrosoftcomchinapress2012111101mspx

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 77: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

微软云服务功能模块

计算服务

Virtual Machines

Cloud Services

Websites

Mobile Services

数据服务

Storage

SQL Database

Backup

Cache

HDInsight

Recovery Manager

应用服务

Media Services

Active Directory

Muti-factor Auth

Service Bus

Notification Hubs

BizTalk Services

Scheduler

Visual Studio Online

Automation

CDN

Azure RemoteApp

API Management

网络服务

ExpressRoute

Virtual Network

Traffic Manager

DocumentDB

Virtual Machines

Cloud Services

Websites

Storage

SQL Database

HDInsight

Media Services

Active Directory

Service Bus

Notification Hubs

Scheduler

CDN

Virtual Network

Traffic Manager

Machine Learning

Mobile Services

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 78: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO了解 Azure 的功能

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 79: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

准备开发环境

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 80: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

系统安装

bull Windows 81ndash 开发 Windows 和 Windows Phone 需要

bull Professional 版本以上

bull 64 bit

ndash 下载 Enterprise 的 90 天免费测试版本

ndash httpwwwmicrosoftcomen-

usevalcenterevaluate-windows-8-1-

enterprise

bull Visual Studio IDE 2013 Update 20+ (40)ndash Windows 81 Windows Phone 81 Universal

Apps

ndash Visual Studio Community amp Express 免费

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 81: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

安装包

bull Visual Studio Tools for Apache Cordova CTP 30ndash httpwwwmicrosoftcomen-usdownloaddetailsaspxid=42675

bull Web App Template ndash httpwatcodeplexcom

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 82: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Elissa Tong | 微软开发技术顾问elistongmicrosoftcom

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 83: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

本节课程内容概述

了解微软平台的发布流程

01 | 商店的概念 04 |上载应用程序包

02 | 加入开发计划 05 |自定义和销售

03 | 提交您的应用 06 |观察您的进度

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 84: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

现在的商店

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 85: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

远景一个《商店》 一个《开发人员中心》

httpchannel9msdncomEventsBuild20142-512

一个目录

软件 + 应用服务设备

其他内容娱乐内容游戏

设备店面 网络店面 OS

Shell

One Dev Center

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 86: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

一个开发注册一组政策规定一个认证团队一个开发平台

Universal Apps

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 87: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 88: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入开发计划

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 89: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 注册信息

1 创建一个微软账户ndash httpssignuplivecomsignupaspxlic=1

ndash 可以用第三方的邮箱 (公司邮箱 qqcom gmailcom)

ndash 或者创建一个新微软邮箱outlookcom hotmailcom

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 90: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 注册信息

2 注册新开发账户ndash httpdevwindowscomzh-cnjoin

ndash 可以发布无限付费应用

ndash 可以发布100免费的Windows Phone应用

ndash 无限发布Windows Store应用

ndash 注册一次付费一次一生的权限

httpblogswindowscombuildingapps20140917new-dev-center-lifetime-registration-benefits-program

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 91: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 注册流程

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 92: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 账户类型

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

个人 116 CNY

公司 600 CNY

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 93: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 账户信息 个人

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 94: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 账户信息 公司

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

bull 姓氏bull 名字bull 邮件地址bull 电话号码bull 网站bull 省直辖市自治区bull 城市bull 地址bull 邮政编码bull 发行者显示名

公司资料

bull 审批者信息

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 95: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 账户信息

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户《其他关于公司帐户的指南》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

Symantec 第三方做公司账户验证httpmsdnmicrosoftcomzh-CNlibrarywindowsappsjj244361(v=vs105)aspx

个人 公司

需要通过 Symantec 进行额外验证

需要您的公司的真实性在其所在国家或地区得到确认

对 Windows 应用商店应用功能的有限访问权限

对 Windows 应用商店应用功能的更多访问权限

不能在 Windows 应用商店中列出桌面应用 可以在 Windows 应用商店中列出桌面应用

需要信用卡 需要信用卡

大约花费 19 美元 116 人民币 大约花费 99 美元 600 人民币

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 96: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 应用功能访问权限

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

公司账户的权限分别 《账户类型位置和费用》httpmsdnmicrosoftcomzh-CNlibrarywindowsappshh868184aspx

应用功能声明(Windows运行时应用)httpmsdnmicrosoftcomzh-cnlibrarywindowsappshh464936aspx

enterpriseAuthentication使用 Windows 凭据来访问公司内部网ndash 例如企业内服务器的业务线应用

sharedUserCertificates支持应用访问软件和硬件证书ndash 例如存储在智能卡上的证书

documentsLibrary提供对用户文档的编程访问能力ndash 在 WP 应用不支持

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 97: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 协议

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 98: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 99: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

msdnmicrosoftcomsubscriptionsmanage

加入该计划 MSDN订阅

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 100: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 付款

创建账户

1 账户类型

2 账户信息

3 协议

4 付款

5 购买

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 101: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 了解账户安装性能

安全性和隐私 httpsaccountlivecompro

ofsManage

受信任的设备 httpwindowsmicrosoftco

mzh-cnwindows-8what-

is-trusted-

devicewoldogcb=0

安装验证应用httpwindowsmicrosoftco

mzh-cnWindowsidentity-

verification-apps-faq

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 102: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 开发人员中心

登录

httpsdevwindowscomzh-cn

仪表板

httpsdevwindowscomzh-cndashboard

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 103: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 仪表板

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 104: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

加入该计划 账户摘要

bull 账户信息

bull 联系信息

bull 税务

bull 付款资料

bull 广告网络

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 105: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 月份付款的收入(净收入减去应用商店费用)必须大于 200

美元

bull 商店分成70 开发公司 30 微软

bull 付款支持银行账户或者PayPal账户

bull 税务资料通常需要填 W-8BEN 表格ndash httpmsdnmicrosoftcomzh-cnlibrarywindowsappsjj206727(v=vs105)aspx

加入该计划 获取付款

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 106: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO注册账户

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 107: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 108: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

1 应用及应用内购物要符合 Windows 和 Windows Phone 应用商店策略ndash msdnmicrosoftcomzh-cnlibrarywindowsappsdn764944aspx

2 成功通过认证后你能自动提交或者手动提交

3 提交的状态在仪表板

提交您的应用注意

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 109: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

应用认证时间 = 2-5 days lt 2 个小时

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 110: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

应用策略1042 应用支持正常关闭

1043 应用必须可以立即启动并且必须保持响应用户输入

1044 在适当的位置按下后退按钮应当将用户带回之前的页面对话框

1051 如果您的应用访问收集或传输个人信息除非法律另有要求否则您必须遵循隐私策略

windowsphonecomzh-cnlegalwp8windows-phone-privacy-statement

108x 您的应用包含应用内购买支付功能或者可以捕获财务信息

内容策略内容表示在商店里或者游戏里要多注意什么是不能放

提交您的应用 应用商店策略

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 111: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

测试关闭原因httpmsdnmicrosoftcomlibrarywindowsappsdn532194aspx

Appxamlcs

提交您的应用 应用商店策略

using SystemDiagnosticspublic App()

thisInitializeComponent()thisSuspending += thisOnSuspendingthisUnhandledException += App_UnhandledException

private void App_UnhandledException(object sender UnhandledExceptionEventArgs e)

FlurryAnalyticsLogEvent(UNHANDLEDEXCEPTION Exception eExceptionMessage + ldquo+ eExceptionStackTrace + ldquo+ eExceptionSource + ldquo+ senderToString())

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 112: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Windows Phone Store app Windows Phone Silverlight 81 app

AppX packages XAP packages

跟 Window s商店应用链接 没有 Windows 商店应用链接

AppXManifest WMAppManifest 和 AppXManifest 都支持

专业版本控制 不需要用版本控制

增量更新 更新全个应用包

更新 XAP 到 AppX 不能更新 AppX 到 XAP

应用包可以分开包帮助降低下载时间和安装大少 1 个包

提交您的应用 Windows Phone 打包分别

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 113: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

AssetManifest

name100

dimensions140

dimensions240

dimensions

App list icon Square 44x44 44x44 px 62x62 px 106x106 px

Small tile Logo 150x150 150x150 px 210x210 px 360x360 px

Medium tile Logo 150x150 150x150 px 210x210 px 360x360 px

Wide tile Wide 310x150 310x150 px 434x210 px 744x360 px

Badge Badge 24x24 px 33x33 px 58x58 px

Splash Screen Splash screen 480x800 px 672x1120 px 1152x1920 px

Store Logo Store 50x50 px 70x70 px 120x120 px

Supply at least these images

提交您的应用 Windows Phone 商店图像

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 114: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用创建应用包

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 115: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Visual Studio商店工具

第1步启动向导

第2步登录到开发账户

第3步绑定应用名字

第4步配置应用包

第5步验证应用包

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 116: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Visual Studio商店工具

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 117: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第1步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 118: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 119: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第2步

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 120: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第3步

绑定应用名字在 1 年前提交

msdnmicrosoftcomlibrarywindowsappshh868182aspx

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 121: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第4步

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 122: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 创建应用包第5步

httpmsdnmicrosoftcomlibrarywindowsappshh975357(v=vs120)aspxAppx

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 123: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 WACK工具包

bull WACK = Windows 应用认证工具包

bull 资料和下载 devwindowscomzh-cndevelopapp-certification-kit

bull 测试游戏各个认证的需求

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 124: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Windows 应用认证工具包

httpdevwindowscomzh-cndevelopapp-certification-kit

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 125: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO创建应用包

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 126: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用关联工具

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 127: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 关联前

Packageappxmanifest

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 128: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 129: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 130: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 应用关联工具

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 131: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 应用关联工具

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 132: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 关联后

Packageappxmanifest

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 133: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用上载

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 134: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

bull Project

bull Store

bull Upload App Packages

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 135: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 136: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 137: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 138: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

Beta 版bull 应用和应用内购买 $0bull 最多发给 10000 邮件bull 自动认证流程bull 不需要开发机bull 测试人不需要有开发者账户

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 139: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 140: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 游戏分集证书

httpmsdnmicrosoftcomlibrarywindowsappsjj206734(v=vs105)aspx

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 141: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 142: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

bull 语言

bull 应用商店说明

bull 指定关键字

bull 上传图像ndash 标题图标

ndash 背景图像

ndash 屏幕截图

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 143: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载的商店图像

httpwat-docsazurewebsitesnetTools

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 144: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载的图像

Windows Phone 81

Windows 81

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 145: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 提交前

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 146: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 上载应用程序包

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 147: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Windows 81上载页面

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 148: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Windows 81上载页面

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 149: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Windows商店分别

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 150: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

提交您的应用 Windows商店分别

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 151: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO开发人员中心

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 152: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 153: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

registereddevelopers

daily downloads

116 YoY growth

apps

114 YoY growth

94YoY growth

197YoY gross sales growth

$

MO billing partnershelp drive higher monthly revenue

Recent Highlights

9月 blogswindowscombuildingapps20140929windows-and-windows-phone-store-trends-september-2014-update

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 154: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 市场吸引力

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 155: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 市场吸引力

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 156: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 商业模式

bull 付费

bull 付费 + 试用模式 (Trial Mode)

bull 免费

bull 免费 + 应用内购买

bull 免费 + 应用内广告

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 157: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售应用内购买

自定义和销售

1 市场吸引力

2 定义商业模式

3 应用内购买

4 应用内广告

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 158: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 两种应用内购买ndash Durables耐用应用内购买买一次永远可以用

ndash Consumables可消费应用内购买买多次用一次

bull 注意ndash 在开发人员中心加应用内购买到应用产品目录然后提交

ndash 上传Beta应用和Beta应用内购买来做测试Beta不能订价格

ndash WindowsApplicationModelStoreCurrentApp用在发布的应用

ndash WindowsApplicationModelStoreCurrentAppSimulator只能在Debug

的Windows StoreWindows Phone 81使用

ndash 在Windows Phone 80 Debug 环境可以用MockIAPLibdll来测试

自定义和销售 应用内购买

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 159: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 160: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 产品页面

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 161: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 产品页面

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 162: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 产品页面

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 163: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 在Windows Phone 80 Debug模式测试ndash msdnmicrosoftcomen-uslibrarywindowsphonedevelopjj681689(v=vs105)aspx

ndash httpcodemsdnmicrosoftcomwpappsMock-In-App-Purchase-33080f0c

ndash httpwwwgetcodesamplescomsrc8B56394C270573FF

自定义和销售 MockIAPLib

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 164: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 应用有什么IAP

自定义和销售 应用内购买代码

string listIap = var listing = await CurrentAppLoadListingInformationAsync()foreach (var product in listingProductListings)

listIap += (stringFormat(0 1 2 3 4n5 productKey productValueName productValueFormattedPrice productValueProductType productValueDescription productValueImageUri))

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 165: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 怎么购买IAP

自定义和销售 应用内购买代码

var listing = await CurrentAppLoadListingInformationAsync() var points = listingProductListingsFirstOrDefault(p =gt pValueProductId == 11111 ampamppValueProductType == ProductTypeConsumable)

try string receipt =await CurrentAppRequestProductPurchaseAsync(pointsValueProductId true)

if (CurrentAppLicenseInformationProductLicenses[pointsValueProductId]IsActive)

CurrentAppReportProductFulfillment(pointsValueProductId)m_pointCount += 50

catch (Exception ex)

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 166: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull CurrentApp类ndash 只能发布通过的游戏和产品使用

ndash 发布的Beta版本都能用

bull WMAppManifestxml

自定义和销售 WP80 IAP

需要拷贝《开发人员中心》应用ID到这里Product ID

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 167: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

bull 开发人员中心 应用 你的应用 详细信息 应用ID

自定义和销售 WP80 IAP

1

2

3

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 168: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

DEMO应用内购买

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 169: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

自定义和销售 应用内购买代码

Consumable IAP Durable IAP

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 170: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532254aspx

ndash httpmsdnmicrosoftcomen-uslibrarywindowsphonedevelopdn532255aspx

ndash httpmsdnmicrosoftcomlibrarywindowsappshh694067

ndash httpscodemsdnmicrosoftcomwindowsappsLicensing-API-Sample-19712f1a

自定义和销售 资源

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 171: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

ndash httpadsinappsmicrosoftcomen-ussdk

ndash httpmsdnmicrosoftcomen-uslibrarywindowsappsjj649139aspx

自定义和销售 应用内广告

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 172: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Apps

AE 3D Moto ndash The Lost City [App Name]

Get the word out about your app and promote it in the Windows Phone Store

Select an Image Ad Preview

Campaign Name

Monthly Campaign Budget

Ad Campaigns

Accounts

CancelSave

自定义和销售

mdash

广告

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 173: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Apps

AE 3D Moto ndash The Lost City [Campaign Name]

Detailed stats to help you get the most out of your ad dollars

This monthrsquos budget Change monthly budget

Campaign Report Banner Preview

DeleteSave

Ad Campaigns

Accounts

自定义和销售

mdash

广告

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 174: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

观察您的进度

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 175: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

观察您的进度开发人员中心报告

在仪表板首页下面的《热点》

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 176: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

观察您的进度开发人员中心应用

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 177: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Send

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Respond

观察您的进度mdash

用户评论

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 178: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Justin5232013

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

Responded on 5242013

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Lara5222013

Awesome game Canrsquot wait for the next level to come out It would also be really cool if I could see how my top score compares to my friends

Respond

Lara5222013

The game was great when it worked but kept crashing in the middle of my game

Respond

Respond

观察您的进度mdash

用户评论

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 179: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Itrsquos fun but can take a little time to get used to My only complaint is that the songs in the game are low quality midis Would be great to get better music to go with the game play

Hi JustinThanks so much for your feedback on my app Ive worked on your comment and updated to higher quality music in the latest version Please update the app and let me know your thoughts on my music choices -John

John Silverman Productions

Hi thereThe developer for the app Menu Revu has responded to the review you posted on 5232013

Would you like to respond You can update your review or reply directly to the developer by sending an email to supportjsproductionscom

Thank you for helping to make our apps better

The Windows Phone team

Opt out of developer responses to your reviewsReport a concern to Microsoft

Microsoft respects your privacy To learn more read Privacy and Cookies Microsoft Corporation | One Microsoft Way | Redmond WA 98052

By Justin

观察您的进度mdash

用户评论

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 180: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

终结

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 181: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

发布应用和游戏的流程

加入开发计划

1 注册信息

2 获取付款

3 公司帐户验证

提交您的应用

1 地区信息

2 了解应用

3 创建应用信息

4 上载并描述程序包

自定义和销售

1 市场吸引力

2 商业模式

3 应用内购买

4 应用内广告

观察您的进度

1 关于面板

2 应用报告

3 财务摘要

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 182: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

Dev Center Benefits

Benefits Explorer Expert Master

免费开发人员中心账户

应用程序架构咨询

应用设计咨询

25美元Windows商店礼品卡

100万广告印象在AdDuplex

通过BizSpark获得微软软件

AE Mobile 的 2 年出版合同

有限发布支持

加入Windows平台的 Early Access 项目

店内的产品和优惠

httpsdevcenterbenefitswindowscom

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 183: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

我们为开发者准备了丰厚的礼品从 Surface Pro3 到最新的 Lumia 系列手机同时我们也与多个优

质合作伙伴携手为开发者提供丰富的应用推广在线学习资源快来加入我们吧

- 感谢广大开发者一路以来对Windows平台的支持

活动时间2014111-2015228

获得积分方式bull 开发 Windows 8 Windows Phone 新应用bull 使用 Windows Phone 81Windows 81

SDK 更新应用bull 在MVA学习指定开发课程bull 参加微软大讲堂线下活动

活动官网wwwwpappchallengecom

开发者激励计划

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 184: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

其他资料

bull Windows Store Apps 代码示例ndash httpscodemsdnmicrosoftcomwindowsapps

bull Windows 8 动手实验ndash httpdevwindowscomzh-cngetstartedHands-on-labs-for-

Windows-8

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

Page 185: 微软技术在HTML5中的突破 -   ... · PDF file– 不需要先编译 ... Visual Studio Online Automation CDN Azure RemoteApp API Management

copy2014 Microsoft Corporation All rights reserved Microsoft Windows Office Azure System Center Dynamics and other product names are or may be registered trademarks andor trademarks in the US andor other countries The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION