我如何收到有关Android设备的新Outlook电子邮件的推送通知



我正在制作一个Android应用。我怎样才能做到这一点?

我可以使用http订阅请求订阅收件箱更改(如下所示,https://learn.microsoft.com/en-us/graph/webhooks?view=graph-rest-1.0(,诸如:

POST https://graph.microsoft.com/v1.0/subscriptions
Content-Type: application/json
{
  "changeType": "updated",
  "notificationUrl": 
  "https://webhook.azurewebsites.net/notificationClient",
  "resource": "/me/mailfolders('inbox')/messages",
  "expirationDateTime": "2016-03-20T11:00:00.0000000Z",
  "clientState": "SecretClientState"
}

在此请求中,我需要指定"通知更新"到达的" NotificationUrl" - 我该如何设置?在Azure上有功能吗?

从那里我相信我可以在此处使用指令将推送通知发送到Android设备https://learn.microsoft.com/en-us/azure/notification-hubs/notification-hubs/notification-hotification-notification-hubs-android-push-notification-google-fcm启动。

这涉及在与Firebase连接的Azure上设置通知中心,然后发送通知该应用程序。这是这样做的最好/唯一方法吗?

任何帮助!

notificationUrl可以是Azure函数应用程序的Webhook URL。https://azure.microsoft.com/en-us/resources/videos/create-a-web-hook-hook-or-api-azure-function/。

因此,您可以使用Azure函数调用Firebase API发送通知。

请访问https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-notification-notification-notification-notification-notification-wubs#packages--functions-1x and https://firebase.google.com/docs/cloud-messaging/migrate-v1。

此外,我建议您使用Azure Logic应用。当消息到达您的收件箱时,它已内置连接器可用于使用。

在这里看一个https://learn.microsoft.com/en-us/azure/connectors/connectors-create-api-office365-ustlook。

最新更新