Javascript 无法通过Azure服务获取通知
我有一个phonegap ios应用程序,我正在尝试为推送通知设置它。我不是程序员,所以请容忍我。我在Microsoft 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
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并向注册设备发送推送通知。