0

我正在使用 c# 为 windows phone 开发一个聊天应用程序,我想在注册用户在我的应用程序中注册时首先维护他们。我打算让他们注册他们的真实账户认证。

有关如何存储(数据库表格式)注册用户信息并在 windows azure mobile 中维护该信息的任何建议?

以及如何唯一标识每个用户(除了 live id )以便我可以推送通知?我认为一种解决方案是使用来自 MPNS 的订阅 uri。

4

1 回答 1

1

如果您使用的是MobileService.LoginAsync,您将根据您使用的任何身份验证提供程序获取用户 ID,然后该(可能不透明)值通过用户参数自动推送到您的移动服务脚本中(假设您将脚本设置为需要经过身份验证用户)。移动服务中的身份验证入门教程涵盖了大部分内容,您只需将用户 ID 与任何“友好”配置文件名称(您也在收集的信息)一起存储。

Live Id(Microsoft 帐户)已经可以唯一地标识每个用户,尽管给定的用户肯定有可能拥有多个设备,并且他或她正在使用多个设备来访问您的应用程序。通常,您的应用程序会在启动时注册/更新其通知通道 URI(因为 URI 可能会过期)并将其与用户 ID(Live、Twitter 等)相关联,将其存储在 WAMS 中的表中,然后当您想要通知用户 X,您向数据库表中与该用户关联的每个 URI 发送一个推送通知 - 这是一个相当简单的从存储 URI 和用户信息的表中选择。

于 2013-05-04T21:07:58.630 回答