我应该为Cordova使用什么App Service Database Controller?

时间:2016-04-28 17:45:55

标签: cordova azure azure-web-app-service

我是Azure新手 - 到目前为止,我已完成教程“创建Apache Cordova应用”,“添加身份验证”,“添加推送通知”。现在我想在我的App Service中添加一个表,但找不到好的文章。它们似乎都基于旧的移动服务,而不是新的应用服务。

我阅读了文章“使用适用于Azure移动应用程序的.NET后端服务器SDK”,并留下了更多问题而不是答案。现在我不确定TableController是否是基于所有其他可用的最佳控制器。

哪篇最好的文章将帮助我了解如何在App Service中实现数据库/表的读取,写入,删除,然后在Cordova客户端中使用它?

是否有一个数据库控制器列表(矩阵)可以让新手了解哪一个最适合客户和环境?

感谢您的帮助, 麦克

1 个答案:

答案 0 :(得分:0)

对于客户端,我建议使用official client Cordova library for the Mobile Apps

至于后端,你可以:

1)创建Easy Tables连接(存储的SQL Server)

2)创建Easy API

3)配置访问API(GET,POST等) - 使用auth密钥或不使用等 enter image description here 4)使用客户端库

调用该API

如果要创建新表,可能需要为其初始化对象模型,并在后端映射表。

对于推送通知,您有两种方式(两种方式都可以从仪表板配置):

1)您可以发送通知作为对调用的API操作的反应。例如,如果调用了插入操作用户,则会执行相应的POST脚本,您可以在其中执行任何操作 - 例如,发送通知。这是最简单的方法,但我不能说它非常灵活。

2)通知中心(在您的网络应用程序的设置中,推送窗格)。 NH基本上是发送通知的机制。它应配置为使用通知平台 - 如果您使用Windows,它是WNS,APNS for Apple等。每个平台都有自己应配置的参数集。这是一个连接,允许您的应用程序请求发送通知 - 接下来,云后端检查您的后端Web应用程序是否与通知平台连接,如果是,则要求平台发送推送。它是如何工作的(从10000米):-)。 NH是一种强大的机制 - 它可以与标签一起使用(例如,如果您想将推送从您的应用程序发送给具体用户,您可以将它们订阅到某个唯一标签然后定位它们)。

第一种方式是更多客户端平台不可知,第二种方式更灵活,但我不确定是否对Cordova有开箱即用的支持。您可以从plugin开始。