我正在制作一个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。