Need pointer on renewing change notification subscription
I am developing an app that has Outlook message synchronization using a Graph API change notification subscription. It is mentioned in this doc that the expiration for message subscription has a maximum value of 3 days, and it needs to be renewed by responding to lifecycle events. However, in the scenario where the user did not sign in to the app for more than 3 days, the app will have no access to renew the subscription. Through reading the docs I know that I have the option to use application permission, that way the app can authenticate without a user. But application permission requires admin permission, so I want to avoid that as much as possible, also application permission grants access to all inboxes in the user's tenant instead of a specific account, that's overkill for my purpose. Is there any other way I can renew change notification subscriptions without the user signing in and without using application permission?