问题描述
我的UWP应用使用应用文件夹(Files.ReadWrite.AppFolder
)在OneDrive上存储应用数据。我将应用程序升级为使用Microsoft Graph SDK,而不是旧的OneDrive SDK(版本1.x)。
我无法使用在https://apps.dev.microsoft.com中注册的旧客户端ID进行身份验证,因此我在https://aad.portal.azure.com/中注册了我的应用,并且我使用MSAL.NET进行身份验证。
问题在于,升级后的应用程序在OneDrive(我的应用程序1 )上创建了一个新的应用程序文件夹,而不是使用旧的和现有的应用程序文件夹(我的应用程序)。升级到此新版本后,这将导致用户丢失其数据。
我该怎么做才能使升级后的应用程序访问现有的应用程序文件夹而不创建新的文件夹?
解决方法
不可能,该应用程序文件夹已链接到该应用程序的ID。如果您切换应用ID,则将无法访问上一个文件夹。
您真正需要做的是更新以前的应用程序注册,并使用它来针对Graph进行身份验证。