推送通知通道Azure JS后端

时间:2015-10-25 14:17:05

标签: javascript azure xamarin push-notification xamarin.forms

我现在正在开发一个Xamarin.Forms应用,但在配置推送通知方面遇到了一些问题。我已经按照https://azure.microsoft.com/en-us/documentation/articles/partner-xamarin-mobile-services-xamarin-forms-get-started-push/上的文档进行了操作,但这只会告诉您如何使用推送通知来响应请求。

如何创建推送通知并将其发送给Xamarin.Forms中的用户?如何设置不同的推送渠道,以便一次通知特定的用户组?

实际上,这是我的Javascript后端代码,用于响应推送通知:

  function insert(item, user, request) {
  // Execute the request and send notifications.
     request.execute({
     success: function() {                      
      // Create a template-based payload.
      var payload = '{ "message" : "New item added: ' + item.text + '" }';            

      // Write the default response and send a notification
      // to all platforms.            
      push.send(null, payload, {               
          success: function(pushResponse){
          console.log("Sent push:", pushResponse);
          // Send the default response.
          request.respond();
          },              
          error: function (pushResponse) {
              console.log("Error Sending push:", pushResponse);
               // Send the an error response.
              request.respond(500, { error: pushResponse });
              }           
       });                 
      }
   });   
  }

1 个答案:

答案 0 :(得分:1)

推送通知很棘手,因为即使在表单上,​​每个平台也需要不同的处理。本文通过.net后端完成整个过程,但它应该回答您的问题。

http://www.xamarinhelp.com/push-notifications/

通过让他们注册到不同的标签,然后只发送给这些标签,您可以发送给不同类型的用户。标签就是你所谓的组。