0

我使用C#开发一个聊天应用程序的Windows手机,我想先保持注册用户,当他们在我的申请注册。我打算让他们注册他们的真实账户认证。如何在azure中存储注册用户信息?

如何存储(数据库表格式)的注册用户信息和维护窗口信息任何建议天青移动?

我如何唯一标识每个用户(除了Live ID的),这样我就可以推通知?我认为一种解决方案是使用MPNS的订阅URI。

+1

如果我是你,我会小心你如何保存它们。不要将单次登录与单个用户相关联 - 稍后您会因为这样做而憎恨自己。相反,允许单个用户指定许多不同的登录名(Yahoo,Live,Google等),以便他们可以使用**任何**登录到您的应用程序中的同一个单一帐户。 – Jaxidian 2013-05-04 17:12:31

回答

1

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

的现场ID(Microsoft帐户)将已经唯一地识别每个用户,但它肯定可以,一个用户拥有多个设备具有多个设备,他或她是用来访问你的应用程序。通常,你的应用程序将注册/续订通知通道URI在启动时(因为URI可能过期),并将其与用户ID(直播,微博等)相关联,将其存储在一个WAMS表,然后当你想通知用户X,您将向数据库表中与该用户关联的每个URI发送一个推送通知 - 这是从表中存储URI和用户信息的相当简单的选择。

相关问题