我目前正在使用带有 Android 的 Windows Azure,并且需要使用 PUSH 通知在用户集之间同步数据。
例如:用户 A 将数据上传到存储在 SQL DB 中的 Azure。然后需要将其推送到一组特定的设备并本地存储在 SQLite 中。
最好的设计模式是什么?我应该使用 PUSH 通知推送数据还是使用 PUSH 作为应用程序的提示,然后连接 azure 并下载数据。
谢谢你的帮助。
我目前正在使用带有 Android 的 Windows Azure,并且需要使用 PUSH 通知在用户集之间同步数据。
例如:用户 A 将数据上传到存储在 SQL DB 中的 Azure。然后需要将其推送到一组特定的设备并本地存储在 SQLite 中。
最好的设计模式是什么?我应该使用 PUSH 通知推送数据还是使用 PUSH 作为应用程序的提示,然后连接 azure 并下载数据。
谢谢你的帮助。
我认为您可能希望向设备发送通知,提示用户启动应用程序,然后应用程序获取数据。我不知道 Android 推送服务是如何工作的,但我认为您可以在单个通知中发送的数据量相当有限。
完成此操作的最佳方法是使用 Windows Azure 移动服务和非官方的 Android SDK。非官方的 Android SDK 可以在:https ://github.com/goldshtn/wams-android
在这种情况下使用移动服务的好处是在 INSERT 上编写服务器端脚本非常容易。将项目连接到移动服务后,您将前往“数据”选项卡,选择适当的表格,然后前往“脚本”。从下拉列表中选择 INSERT,然后编写一个向指定用户子集发送推送通知的函数。您需要用 JavaScript 编写它。
您可以使用非官方 SDK 中包含的一些代码,但如果您查看https://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-push-dotnet/#update - 脚本,您可以了解在任何平台上执行应用程序的步骤(尽管目前教程仅介绍 Windows Phone 8、Windows 应用商店和 iOS)。