如何从 OneDrive SDK 升级到 Microsoft Graph SDK 并保留旧的 AppFolder
How to upgrade from OneDrive SDK to Microsoft Graph SDK and keep the old AppFolder
我的 UWP 应用使用应用文件夹 (Files.ReadWrite.AppFolder
) 在 OneDrive 上存储应用数据。我升级了应用程序以使用 Microsoft Graph SDK 而不是旧的 OneDrive SDK(版本 1.x)。
我没有使用在 https://apps.dev.microsoft.com, so I registered my app in https://aad.portal.azure.com/ 中注册的旧客户端 ID 进行身份验证,我使用 MSAL.NET 进行身份验证。
问题是升级后的应用程序在 OneDrive 上创建了一个新的应用程序文件夹(我的应用程序 1),而不是使用旧的和现有的应用程序文件夹(我的应用)。这会导致用户在升级到这个新版本时丢失数据。
如何使升级后的应用程序访问现有的应用程序文件夹而不是创建新的应用程序文件夹?
不可能,应用程序文件夹链接到应用程序的 ID。如果您切换 App Id,您将无法访问之前的文件夹。
您真正需要做的是更新您之前的应用程序注册并使用它对 Graph 进行身份验证。
我的 UWP 应用使用应用文件夹 (Files.ReadWrite.AppFolder
) 在 OneDrive 上存储应用数据。我升级了应用程序以使用 Microsoft Graph SDK 而不是旧的 OneDrive SDK(版本 1.x)。
我没有使用在 https://apps.dev.microsoft.com, so I registered my app in https://aad.portal.azure.com/ 中注册的旧客户端 ID 进行身份验证,我使用 MSAL.NET 进行身份验证。
问题是升级后的应用程序在 OneDrive 上创建了一个新的应用程序文件夹(我的应用程序 1),而不是使用旧的和现有的应用程序文件夹(我的应用)。这会导致用户在升级到这个新版本时丢失数据。
如何使升级后的应用程序访问现有的应用程序文件夹而不是创建新的应用程序文件夹?
不可能,应用程序文件夹链接到应用程序的 ID。如果您切换 App Id,您将无法访问之前的文件夹。
您真正需要做的是更新您之前的应用程序注册并使用它对 Graph 进行身份验证。