Lighthouse

Our daily work is focusing on Windows Store Apps, Windows Phone Apps, Windows Azure, BI solutions and other cutting-edge technologies.

Browse by Tags

Tagged Content List
  • Blog Post: Windows 8.1 应用开发后台任务概述(Windows XAML)

    说到后台任务,这是在和许多 Android 开发者聊天的时候,经常被提起的话题之一, Windows 移动平台的后台任务的形式有别与 Android 的后台 service,简单的说在 Windows RT 移动平台下只有在满足一定条件的时候才能运行一部分预先设置好的制的代码。并且 Windows 8.1 和 Windows Phone 8.0 对后台任务有些区别,今天我就为大家介绍一下 Windows 8.1 移动平台下的后台任务,以及他们的运行条件。 首先给大家介绍下 Windows 移动平台的应用运行后台的情景分为多种。 今天我只为大家介绍以下基础任务,后台任务响应系统事件 ( 后台任务的运行条件...
  • Blog Post: How to Use Custom Font in Windows Phone 8 Application

    When building a Windows Phone app, it’s quite common that we’d like to change the font style of a TextBlock, TextBox and etc. By default, Windows Phone 8 supports fonts for the majority of the writing systems of the world, there are many font families nested in Windows Phone OS, we could take a reference...
  • Blog Post: Windows 8/8.1 及 Windows Phone 8 应用神器 - APP Producer

    继 App studio 以及 Project Siena 之后 微软再次打造应用生成器 APP Producer ,这个版本的应用生成器功能相对比之前两个版本要简单许多,更适合入门并且真正的支持全平台(WP8 + Win8/8.1)。 下面我就为大家简单介绍一下 App Producer 整个应用生成的流程大致如下: 1.注册 - 所有使用 App producer 的朋友都需要使用MSA注册,只需要简单的填写基本信息即可。(这个过程大概需要一天,因为目前为止是人工审核的) 2. 登录到 App Producer 我们会看到导航栏目中有以下一些选项...
  • Blog Post: Bookmarks: code reuse between Windows Phone 8 and Windows 8 apps

    Here is the list of available resources for reusing code between WP & W8 store apps. Windows Phone 8 and Windows 8 app development http://msdn.microsoft.com/library/windowsphone/develop/jj714089.aspx Maximize code reuse between Windows Phone 8 and Windows 8 http://msdn.microsoft.com/en-us/library...
  • Blog Post: Windows 8 Store App 以及Windows Phone App分享功能的实现,以及主流社交应用的SDK资源

    在这个章节我们主要谈论一下关于W8/WP Store App的社交分享功能,这也是一个广泛讨论的课题。而就在几个小时之前,微信作为亚洲最大用户群体的移动即时通讯app,对外发布了为WP app服务的SDK,这更加促使我们在这里为大家收集一些比较有价值的信息以及第三方实现了分享功能的SDK和服务,以满足大家的开发需求,特别是对于当前分享功能相对有限的Windows Phone 平台。 Windows Store App中的分享 Windows Store App原生在charm bar就提供了分享按钮(share),app最直接方便的分享方式就是实现share contract...
  • Blog Post: 如何在Windows应用商店中提交您的Windows 8.1 应用更新

    翘首以盼的Windows 8.1 不负众望的与大家见面了,与此同时也带来了全新的应用商店,小伙伴儿们要赶紧升级系统啦! 今天给大家介绍下如何提交一个Windows 8.1 的应用,其实微软针对这次系统版本升级对于应用商店的支持类似之前的Windows Phone商店,可以让您的应用同时支持Windows 8 和 windows 8.1 首先登陆 Windows 应用商店 http://dev.windows.com 管理界面功能基本与 8.0 版本没有区别 接着我们可以选择一个应用商店中的应用进行编辑更新 选择创建新版本 随后我们就进入了应用更新流程中,在此我们可以根据应用的实际情况进行更新,今天我就主要介绍下如何更新您的8...
  • Blog Post: Windows Store App中判断运行的app应用是否有用户操作

    对于有些Line of Business (LOB)的应用,可能为了保护一些屏幕上显示的敏感信息,会有监测用户空闲时间并锁定当前屏幕的需求。对此Windows一直有提供“屏幕保护”并在唤醒时回到登录界面的功能,但是毕竟这个设置以及空闲时间并不能通过WinRT的API进行设置,那么我们如何才能做到在应用级别内做到呢? 这个解决方案主要是解决两个问题,先是需要来检测人为操作,包括鼠标键盘和触摸输入,其次就是加入一个内建的timer来检测空闲时间,并触发timeout之后的下一步逻辑,如锁定屏幕、弹出提示等等。 对于前者,我们可以通过Window.Current.CoreWindow...
  • Blog Post: Win8/WP store app的代码安全与混淆

    我们在为Top App的技术支持过程中,一直有收到关于Windows 8 & Windows Phone商店应用的代码安全解决方案的询问。在这篇文章中,我简单地把我们收集到的信息做一个总结。所以很抱歉这篇文章并不是一个解决方案。 当前Windows Phone 8支持C#/VB.NET、C++来进行开发,而Windows 8 Store App则再多一个JS。 Windows 8 Store App Win8 store app的package上传到store之后,只会在签名层面多一些处理,而不会牵涉到任何的代码保护或者混淆措施。所以我们在本地的app安装目录下...
  • Blog Post: 如何在Windows商店应用中防止HTTPS通讯被中间人攻击解密?

    背景 几个月前,我们这里接到一份消息,有个人评论一家业内著名的Windows Store开发者使用明文传递用户账号信息。这是一个很震惊的问题,我们无法想象这样一家著名的开发公司也会犯如此低级的错误。我们的生活早已离不开这家公司开发的软件,当然也离不开Windows 8。 在紧急的研究之后,我们发现,事实并非如此,实际上,这个App是使用加密的HTTPS信道去传输信息的。而评论这条消息的人正是使用了一种类似于 中间人攻击 的方法,在本地破解了HTTPS的传输,并读取到了内容。 而这个工具也是我们经常使用的用作HTTP分析的工具——Fiddler。不过,这个工具仅仅只能作为本地的代理去分析从本地或到达本地的流量...
  • Blog Post: How to protect your HTTPS communication from Man-In-the-Middle's decryption in Windows Store App

    [Update Feb.24 2014] There might be a mechanism change of the certification trust logic recently. Check out our second post for the topic http://blogs.msdn.com/b/lighthouse/archive/2014/02/24/part-ii-how-to-protect-your-https-communication-from-man-in-the-middle-s-decryption-in-windows-store-app-about...
  • Blog Post: 如何在Windows Phone和Windows 8 Store中获取到设备ID

    背景 很多情况下,我们需要去辨识当前App运行的设备,以便应用一些适合此设备的内容。Windows Phone 7时代,我们有一些原生的去获取设备号的方法。但是来到Windows Phone 8时代,却有些改变。至少在Windows 8 RTM中,获取Unique ID的方法消失了。但是这个问题在这一年里被广泛的提及。 解决方法 Windows Phone 7.X 典型用法: (注意:不要忘记把ID_CAP_IDENTITY_DEVICE加入到App Manifest里面) 1: byte [] myDeviceID = ( byte [])Microsoft.Phone.Info.DeviceExtendedProperties...
  • Blog Post: Windows Phone 8 内购FAQ

    尽管MSDN里有一篇很好的关于Windows Phone 8内购的 文章 ,我们这里还是收到很多内购相关的问题。这篇博客旨在为了补充MSDN文章中没有涵盖的一些细节。 我们听到很多有关于Windows Runtime和Windows Phone Runtime互相共享代码的事情。而且,的确内购部分是相互共享的。事实上,我们在MSDN上看到的有关于Windows Phone的文章数远远大于Windows Store。而且,由于很多API是Windows 8中独有的,例如 CurrentAppSimulator , ProductLicense.ExpirationDate 等等,所以我们在阅读这些文章的时候要多加注意...
  • Blog Post: how to get unique device id for Windows 8 and Windows Phone app

    Background: In some situation we may want to identify different device that the app runs on in order to apply device-specific content or behavior. Original from Windows Phone 7 ago, we got direct solution to retrieve the device unique ID for a WP device, and things were got a little changed (improved...
Page 1 of 1 (13 items)