Turn off Notification Hub in Azure Mobile Service to use Legacy Push

Currently when you create a new Windows Azure Mobile Service to send push notification(detailed information can be found in Get started with push notifications in Mobile Services ),  the  notification hub is by default integrated with your mobile service, we really want people to move away from the legacy push, however, for the rare cases…

0

注意Windows Phone代码文件的大小

我们收到一些反馈说某些Windows Phone应用程序无法通过应用程序商店进行安装。最终用户在安装应用的时候可能会遇到以下错误:   这个问题是因为过大的程序集文件导致的。如果你在开发应用的时候将所有的代码放在一个项目中,然后生成了一个很大的dll文件,这个dll可能会因为内存限制无法通过安装流程。目前为止,您可以通过将该dll分割成功多个小的dll来解决该问题。  

0

Take care of your Windows Phone code assembly size.

It’s reported that there are some Windows Phone applications which can’t be deployed onto the phones via Windows Phone store. The end user may encounter following error:   This problem can be caused by large size of the assembly. If you put all the code into one Widnwos Phone project and generate a single large dll. The dll…

0

如何在WP8应用中安全的使用Azure Blob存储

在前面一篇文章中,我们演示了在Windows store应用中安全的使用Azure Blob存储的步骤。Windows Phone上的步骤与此类似,只是在客户端代码以及设置方面有一些区别。但是为了方便读者阅读,我这里将就Windows Phone应用中如何安全的使用Azure Blob存储单独写一遍。这样对于Windows Phone开发者来说,只需要看这篇文章就够了。 我们已经在这篇文章中演示了在Windows Phone应用中使用Azure Blob存储的基本步骤,但是,对于一个商业应用来说,保证数据的安全性是很重要的一环。上次文章的代码中,对Blob的访问权限是通过PublicAccess来控制的,理论上如果PublicAccess设置为OFF,那么第三方就应该无法访问该Blob。但是这里有一个明显的安全隐患:我们的代码中明文存储了Access Key字符串,而通过一些反编译工具第三方能够很容易的获得这个字符串。如果这个Access Key被暴露的话,那么Blob中的内容就毫无秘密可言了。为此,我们需要找到一个可靠的办法来保证验证信息的安全。 为了解决这个问题,我们需要做到以下两条: 1.保证用户在未经授权的情况下无法获得验证信息。 2.用户通过授权后获得的验证信息不能被重复使用。 对于第一条,我们可以自己建立一个服务器,与该服务器的连接需要先进行身份验证,然后从服务器上获得用于连接Windows Azure 存储服务的验证信息。不过我们既然已经使用了Windows Azure,那么完全可以使用Windows Azure  云服务来为我们做同样的事情。 对于第二条,Windows Azure 存储服务提供了共享访问签名(Shared Access Signature)来保证验证信息的时效性。共享访问签名是一个在特定时间间隔内授予容器、Blob以及其他存储对象受限访问权限的 URI。也就是说,共享访问签名是一个URI, 客户端通过这个URI能够在规定时间内访问容器和Blob, 而超过了时间段的话这个URI就无效了,需要重新获取。 结合这两种方式,那么我们就能够实现对验证信息的保护了。我们将生成共享访问签名的代码放在Windows Azure云服务上,客户端通过访问云服务接口获得共享访问签名来访问Windows Azure存储服务商的Blob。 那么让我们来看看如果要安全的实现与前一篇文章相同的功能所需要完成的步骤。 一.   创建云服务并实现服务接口: 1. 从以下链接下载并安装Azure Cloud Service SDK For .NET: http://www.windowsazure.com/en-us/downloads/?sdk=net 针对不同的Visual Studio版本,您需要安装相应的SDK,这样在您的Visual Studio的项目模板中会出现Azure Cloud Service的模板。 2. 通过Azure Cloud Service模板创建一个Cloud服务,在项目向导中加入WCF Service Web Role:  …

0

如何在Windows phone 应用中使用Azure Blob存储

前面一片文章介绍了如何在Windows Store应用中如何使用Azure Blob存储。实际上,该文章的大部分内容对Windows Phone应用也适用。但是由于部分API在两个平台有不同,步骤和示例代码在Windows Phone上需要做一定的修改。为了便于大家学习,在这篇文章中,我就专门来介绍如何在Windows Phone应用中使用Windows Azure Storage Blob来存放图片,文档等二进制大型对象: 一.安装Azure Storage客户端库 理论上,您可以直接使用REST API来访问Azure Storage。但是在实践中这样实现需要完成大量代码。为了能够在windows store应用中方便的使用Azure Blob存储,我们提供了针对Windows Store应用的Azure Storage客户端库。安装客户端库可以有几种办法: 1.可以从以下链接下载获得客户端库: http://blogs.msdn.com/b/windowsazurestorage/archive/2013/09/07/announcing-storage-client-library-2-1-rtm.aspx 然后,首先使用Visual Studio 2013的模板创建一个Windows Phone应用项目,再通过“添加引用”添加客户端库。     2.上述办法获得的客户端库是2.1版本的,如果您想获得最新发布的客户端库,也可以采用第二种办法,使用Visual Studio 2013的模板创建一个Windows Phone应用项目,然后点击Tools->Nuget Package Manager->Package Manager Console,运行以下命令: Install-Package WindowsAzure.Storage-Preview –Pre 需要注意的是,在“Project->Manage NuGet Packages”中也可以找到Azure Storage客户端库,但是这是获得的是针对.Net的版本而不是Windows store应用的,所以不能通过这种方式安装。 3.客户端库的代码是完全开源的,如果您想尝试最新的代码的话,也可以下载客户端库的源代码后自己编译使用: https://github.com/WindowsAzure/azure-storage-net 然后再按照办法一添加客户端库。 二.配置Azure Storage云端           为了使用Azure storage,您首先需要在Azure上创建一个存储账号,该账号用以提供访问该存储服务所需的信息。下面是创建存储账号所需要的步骤: 1.使用Windows Azure账号登录进入Azure管理门户: https://manage.windowsazure.com/ 如果您还没有Windows Azure的账号,那么这里提供了两种办法来免费试用Windows…

0

My favorite link on Windows & Windows Phone store app development (Keep updating)

English: Windows Store app dev center: http://msdn.microsoft.com/en-us/windows/apps/br229512.aspx Windows Phone Store app dev center: http://dev.windowsphone.com/en-us Microsoft Virtual Academy (Free Microsoft Training Delivered by Experts): http://www.microsoftvirtualacademy.com/ Microsoft Sample code search & downloads: http://code.msdn.microsoft.com Channel 9 (videos of Microsoft tech): https://channel9.msdn.com/ Windows App Builder Bllg: http://blogs.windows.com/windows/b/appbuilder/ Fons Sonnemans(MVP): http://www.reflectionit.nl/Blog Gread article on how to debug win8.1 app using…

0