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 / Windows Phone 8.1 预留应用名称及应用上传

    最近比较懒好久没有来这里跟大家聊了,WP 8.1 的 preview 发布已经有一阵子了,并且商店支持 8.1 应用也有一段时间了。我就把这篇 8.1 的应用商店预留提交作为 8.1 的一个开始吧。 1. 首先登陆 Windows Phone DevCenter 链接   点击屏幕左侧的 提交应用 按钮 会看到如下页面,和以前的 8.0 商店的步骤一致,我们直接进入应用信息的填写。 WP 8.1 这里和 WP 8.0 有所不同,关键是以前8.0的应用名称是从应用包中读取的,这样会造成 WP 8.0 应用名称重复的情况发生,但是 8.1解决了这个问题并且,8.1的应用商店实现了 universal...
  • 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: 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: 如何获得 Microsoft Push Notification Service(MPNS)的最佳体验

    有很多同学抱怨MPNS的各种问题,其中包括服务超时、返回各种错误代码不知如何处理等等。。今天我用一点时间来为大家介绍下如何处理和操作咱们的MPNS。 首先为大家明确一个问题,Microsoft Push Notification Service (MPNS) 是执行的异步推送。今天将介绍如何使用高效的服务将我们的推送信息发送至云端最终发送到 Windows Phone 手机。 第一 如何设置发送超时 对于超时时间我建议大家设置为 15秒 。例如:你使用的 ASP.NET 进行数据推送时,建立 WebRequest 对象设置超时时间 HttpWebRequest request...
  • Blog Post: WP8: 一个在ListBox 中ItemTemplate中放入ScrollViewer导致SelectedChangd不能触发的状况,及其解决办法

    在做Windows Phone App开发中,有一项内容是使用ListBox并且将TextBlock放到ItemTemplate中,参考以下代码: 1: < ListBox x:Name ="MyListBox" HorizontalAlignment ="Left" SelectionChanged ="MyListBox_SelectionChanged" > 2: < ListBox.ItemTemplate > 3: < DataTemplate > 4: < StackPanel Orientation...
  • Blog Post: Windows Phone 8 App: ScrollViewer Issue inside Item Template with SelectedChanged in ListBox

    While working with Windows Phone App Development, one of the commonest tasks is to use ListBox and put TextBlock inside ItemTemplate, considering the XAML below: 1: < ListBox x:Name ="MyListBox" HorizontalAlignment ="Left" SelectionChanged ="MyListBox_SelectionChanged"...
  • Blog Post: 在WP8中为地图控件加入当前地图的移动和停止的检测

    在WP8,地图控件经过了修整,新的Map API 在 Microsoft.Phone.Maps.Controls 命名空间下,而原来的BingMap control (在Microsoft.Phone.Controls.Maps命名空间,注意区别)已经不再推荐使用了。 这个CASE的需求非常简单,假设我们当前地图中的内容正在移动的时候,触发某些事件或者显示某些提示,而在停止移动之后,继而有另外一种提示,也就是需要找到一种方法,在WP8中,检测到当前地图正在移动或者停止移动。 我们的研究从 Microsoft.Phone.Maps.Controls.Map 对象的若干个事件入手...
  • Blog Post: 关于给WP推送通知启用HTTPS验证的细节

    关于整个推送机制, 如何建立推送通道,在服务端和客户端的代码实现,互联网以及MSDN已经有无数中英文资料和示例了。然而,如果希望启用HTTPS推送,相关的资料就很少了。在这篇文章中我们主要希望谈论一下关于Windows Phone中为推送通知Push Notification启用HTTPS验证的一些所需要注意到的细节。 在默认情况下,Windows 8 store app的所有推送都是启用了HTTPS验证的,但是对于WP来说,默认情况下所有推送通道都是基于安全性较低的非加密通道HTTP,所以出于信息安全的考虑,我们推荐开启为推送通知开启HTTPS。除此之外,启用推送HTTPS验证的好处在于,能够解除每个推送通道每天500条推送的上限...
  • 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中Hyperlink和Command

    偶然得知,Windows 8.1中把 Hyperlink 加到了XAML中去了,这使我想到Windows Phone中也早已把相同的元素加进去,但是罕有 文档 说明。 接下来,我将演示一下,如何在Windows Phone 8中通过Hyperlink来实现导航和激活事件。 首先,我们需要在Visual Studio中新建一个Windows Phone的工程,并加入以下XAML: 1: < TextBlock x:Name ="tb1" ></ TextBlock > 2: < RichTextBox > 3: < Paragraph > 4: <...
  • 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: Beginning with Hyperlink and Command in Windows Phone

    Occasionally read the XAML control changes for Store App development in Windows 8.1, an interest thing notified me is that Windows 8.1 adds the Hyperlink element to XAML text object model, which recalled me that the same element has been added into Windows Phone already, but with less documents for its...
  • Blog Post: FAQs about In-app purchase for Windows Phone 8

    Although that there is a great section that describes In-app purchase for Windows Phone 8 (IAP) on Windows Phone MSDN library, we've also received a lot of questions that were asking for some important particulars. I am writing this article to add some supplements of what the MSDNarticles don't cover...
  • Blog Post: 使用 App Studio 快速定制一个你自己的专属应用

    如果已有做一个手机应用的想法,只需要一些简单的图片,视频,或者RSS源,就可以通过App Studio制作出你心仪的应用! App Studio 是一个拥有多种��板样式,操作灵活的 Windows Phone应用的生成工具。如果有一定开发基础你也可以在生成应用的基础上进行更深一步的定制修改使你的应用与众不同。( 仅需要4步! ) 首先注册一个App Studio账户登陆: http://apps.windowsstore.com/default.htm 由于目前 App Studio 是Beta 版所以在这里需要发个邮件问 studio@microsoft.com 索取一个邀请代码...
  • Blog Post: Windows Phone 处理 MessageBox导致的应用异常退出以及使用代码方式退出应用

    看到题目可能有些同学觉得这是一个老生常谈的问题了,确实这是一个 known issue 但我发现还是有同学在询问这个问题,所以在这里给大家总结分享一下。 首先第一个问题 MessageBox显示出来以后,如果用户不理会 Message 页面,大概等上10秒钟程序就会自动退出。(这个现象在Debug时不会出现) 先简单分析一下这个问题的原因,首先为什么在Debug的时候应用不会出问题,很简单我们在调试应用的时候很有可能一个断点停留10秒钟以上(一个返回值阻塞主线程),然而应用在非Debug的情况下出现这种现象,SDK会认为你的代码有问题会强制退出。 其实解决这个问题的方法很简单...
  • Blog Post: Windows store 应用调用 SharePoint Service

    本人之前并没有开发SharePoint 的相关经验不够最近做了一个 Windows store 和 SharePoint Service的小工程多亏朋友们帮忙,在这里总结一下经验供大家参考。 首先ShearPoint每个Page或者WebSite都有自身强大的WebService或WCF。 只需要在URL 站点目录后面加上 /_vti_bin/Lists.asmx 这里有一个重要的问题就是, Windows store 应用在自动生成引用代码的时候会错误生成一些 http://******/_vti_bin/Lists.asmx ,而实际我们添加的地址是: http:/...
  • Blog Post: Windows Phone background Audio 后台音频

    Windows Phone 后台音频的确不是什么新鲜的话题了,但发现目前在WP平台的音频播放应用多多少少会有一些瑕疵,所以在此给大家在此介绍下这个功能给有需要的朋友们。 首先介绍下我们的应用在后台播放的机制 – BackgroundAgent. 在支持后台音频的应用中为了避免混淆,前台后台播放器我们可以理解使用的都是系统核心提供的一个 BackgroundAudioPlayer 来进行播放不论应用是在前台还是后台, 或者也可以理解成它是系统播放控件的一个单件模式. 另外在后台操作音乐播放使用的是系统提供的 Universal Volume Control(UVC)...
  • Blog Post: 使用 Nokia Imaging SDK 开发有滤镜功能的 Windows Phone 8 应用

    说到滤镜应用,相信很多数开发者都对照片特效的经验都十分有限,通常都是去找一些三方的类库进行学习或移植,今天在这里给大家介绍下 Nokia 的 Imaging SDK, 相信大家对Nokia的自家图像软件有所了解, 各种效果非常齐全再加上超级屌的PureView摄像头效果非常牛, 其实Nokia 自家的图形软件使用了很多Scalado的图形图像算法, 现在Nokia 共享出来了一部分API来实惠广大的WP8开发者, 今天我为大家介绍下这些API的使用方法. 首先安装Nokia Imaging SDK非常简单只需通过 Visual Studio 中的NuGet即可 右键点击你的目标项目...
Page 1 of 1 (18 items)