我有一个在多个独立设备上运行的应用程序,该应用程序跟踪同一Outlook邮件文件夹中的邮件。为此,我使用了message delta function call。每个实例在文本文件中维护其自己的增量链接。该解决方案在单个设备上效果很好。但是,当我在第二台设备上运行该应用程序时,有时会在其中一台设备上收到“ SyncStateNotFound”错误,因为当另一台设备同步两次时,增量链接无效。
从another stack overflow answer中我了解到Graph API仅存储三个最新状态令牌,但是这些令牌的作用范围是什么?令牌是属于资源(邮件文件夹)还是同步会话?不同的应用程序ID 或授权代码是否应提供不同的同步状态令牌集?如果我代表委派访问同一邮箱的其他用户访问资源,是否使用相同的同步令牌?还是有另一种简单的解决方案来获取第二组令牌?
答案 0 :(得分:0)
如果我理解正确,那么您在设备之间共享同步状态吗?如果是这样,则不支持。每个设备都应具有自己的同步状态令牌。
关于令牌的范围,它属于文件夹。您应该避免重复使用令牌。