注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

分享,态度 ·~~

—— 十年太长,五年;如果可以回到五年前,你最想对那时候的自己说什么?

 
 
 

日志

 
 

Windows8:使用Live服务增强你的App  

2012-01-31 12:48:12|  分类: Windows 8 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

许多app都非常在意以下的使用情景:快速/便捷的登录操作;方便地获取到user的个人讯息。
Live + Windows 如何做到无缝连接。
如何使用LiveSDK让你的MetroApp实现这些功能。

便捷登录的矛盾:
User不喜欢登录网站或者app;
但是注册行为又可以增加User的忠诚度和黏性。
The Value of Social Login and the Registered User by Edge Research(http://blog.gigya.com/social-sign-on-impacts-the-bottom-line-plus-other-findings-in-new-2010-research-report/

以Windows Live ID的一次登录,可以解决以上的矛盾。
【Demo People app】

Windows8:使用Live服务增强你的App - 乂乂 - 一个人,一支烟  ·~~

 

User可以使用Windows Live ID来登入 Windows8 设备。
这给他们带来许多好处:
1、Roaming Settings
2、Single Sign On

Roaming Settings:经由用户帐户,User所有Windows8设备上的app和OS状态都可以同步。

Roaming Settings提供了连续的客户端体验:
app在各Windows8设备上都可以呈现一致的连贯的用户体验;
让用户沉浸正在操作的事情,而不必关心处在哪一台设备上;
这些都是原生支持的,不必告知web服务器或者深入了解微软帐户机制来获取这些功能。

“一次登入(Single Sign On)”意味着用户自动地登入了他们的app和网站,只要登入他们的Windows8设备一次就可以。

一次登入,到处运行:
【图表】

Windows8:使用Live服务增强你的App - 乂乂 - 一个人,一支烟  ·~~

 

Single Sign On的好处:
1、“零点击登入(Zero click sign-in)”你的app或者网站;
2、不再需要重新构建帐户系统;
3、那些已经有现成的“一致性系统(identity systems)”的app和网站可以:
    1)以Microsoft帐户来登入;
    2)为Windows用户提供个人化体验。
【Demo Single Sign On (SSO)】

Windows8:使用Live服务增强你的App - 乂乂 - 一个人,一支烟  ·~~

 

【Signing in the User Code JS】

<div id="signin"></div>
<script>
        WL.Event.subscribe("auth.login", onLoginComplete);
        var scopes = ["wl.signin", "wl.basic"];
        WL.ui({
            name: "signin",
            element: "signin",
            scope: scopes
        });
        function onLoginComplete(session) {
            if (!session.error) {
                // get user data
            }
         }
</script>
Exactly the same JavaScript code for websites and Metro style apps

【sign-in Control XAML】

<UserControl x:Class="Sample.MainPage"
    ...
    xmlns:live="using:Microsoft.Live.Controls">
    <Grid x:Name="LayoutRoot" Background="#FF0C0C0C">
        <live:SignInButton x:Name="btnSignin" Scopes="wl.signin wl.basic" />
        <TextBlock Height="32" Foreground="White" HorizontalAlignment="Left" Margin="8,76,0,0" Name="infoTextBlock" VerticalAlignment="Top" Width="419" />
    </Grid>
</UserControl>
Exactly the same XAML code for Silverlight for Windows Phone adn Metro style apps

链接你的Metro style app和网站:
app需要注册一些信息来和Live Connect联同工作,访问:http://manage.dev.live.com/build
在上面网址中可以获取你app和网站的唯一标记Id来使用Windows Live ID。

通过以下代码,可以在你的网站或者Metro style app中辨认出用户信息:
【Code】

WL.getLoginStatus(function (response) { if (response.status && response.status!= ‘Connected’) {
 // Your app already knows the user and can access tokens
 // in response.session

  }
)

一台连接到Live的PC拥有非常简单的登入体验,但是如果方便地获取用户信息?
app可以连接到Live Cloud去获取用户的信息,就像在Metro style app中做的一样。

Live Connect 和 Live SDK
什么是 Live Connect?
Live Connect让app可以访问SkyDrive、hotmail和Windows Live Messenger,通过标准的协议来访问,例如OAuth 2.0、JSON和XMPP。
你可以使用的操作:
1、创建和读取文档、照片和视频的能力;
2、访问行事历(比如,朋友的生日)和联系人列表的能力;
3、获取在线状态和发送IM信息给联系人的完整能力。
【Demo SkyPad】

Windows8:使用Live服务增强你的App - 乂乂 - 一个人,一支烟  ·~~
可以修改和保存文件到本地,或者SkyDrive。

Live SDK提供了一整套控件和API,让app整合使用 Windows Live ID 的 Single Sign On (SSO),来从Windows Phone及Windows Developer Preview设备中的SkyDrive、Hotmail和Windows Live Messenger里获取信息。

使用Live SDK,你的app可以实现:
1、利用SkyDrive中的免费空间来存储User的内容;
2、通过向User的行事历中添加事件,来持续地吸引User到你的app中;
3、通过User的Hotmail联系人来找寻同样使用你app的好友;
4、利用Windows Live Messenger network提供的强大功能来构建实时的分享体验。
【Demo The Live SDK in Visual Studio】

Windows8:使用Live服务增强你的App - 乂乂 - 一个人,一支烟  ·~~

 
一旦你添加SDK到你的工程,你可以得到:
1、Single sign on 的控件;
2、支持以JavaScript、C#和VB里你熟悉的语言来构建 Metro style app。
【增加C#下API介绍】

总结,连接你的app到Windows Live ID:
1、便捷的登入 -- 最少键输入的注册和登入:
快速登入的矛盾通过使用Windows Live ID登入来解决;
2、便捷地或者到User的个人内容 -- 照片、文档、联系人和其他更多的信息:
app可以连接到Live Cloud来获取用户的数据,就像在Windows Metro style apps中做的一样。

以上大部分内容来自于Dare Obasanjo在微软开发者大会上的主题演讲:
Power your app with Live services
视频路径:http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-784T
 
更多相关主题演讲:
[PLAT-475T] Create experiences that span devices
[PLAT-581T] Making apps  social and connected with HTTP services

  评论这张
 
阅读(884)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017