Javascript 无法通过Azure服务获取通知

Javascript 无法通过Azure服务获取通知,javascript,asp.net,azure,notifications,push,Javascript,Asp.net,Azure,Notifications,Push,我有一个phonegap ios应用程序,我正在尝试为推送通知设置它。我不是程序员,所以请容忍我。我在Microsoft azure的站点中完成了所有操作,并生成了以下脚本: function insert(item, user, request) { request.execute(); // Set timeout to delay the notification, to provide time for the // app to be closed on the

我有一个phonegap ios应用程序,我正在尝试为推送通知设置它。我不是程序员,所以请容忍我。我在Microsoft azure的站点中完成了所有操作,并生成了以下脚本:

function insert(item, user, request) {
    request.execute();
    // Set timeout to delay the notification, to provide time for the
    // app to be closed on the device to demonstrate push notifications
    setTimeout(function() {
        push.apns.send(null, {
            alert: "Alert: " + item.text,
            payload: {
            inAppMessage: "Update: '" + item.text + "'"
            }
        });
    }, 2500);
}

我的问题很简单。我该如何处理这个脚本?我已经设置了一个asp.net表单来更新数据库,但是添加任何数据时都不会发生任何事情

您所展示的脚本是由Azure移动服务JS支持的服务节点JS生成的。所以,您发布的Azure移动服务代码表示,对于每个DB插入/更新/删除,都将执行以下脚本-您需要找出从何处获得它。下面是我的设置示例,用于插入DB操作

这意味着,它将执行insert DB请求,然后使用push.apns.send向apple发送通知

假设:对于您的情况,脚本对应于插入操作

所以,要使其工作,您需要调用Azure移动服务,以便执行此脚本并发送通知


如果您使用Asp.net表单直接插入数据库,此脚本将不会执行,通知也不会发送。

您还必须配置APNS服务-这要求您设置Apple developer帐户并配置证书,以允许您的移动服务连接到APNS并向注册设备发送推送通知。