在iPhone上完成/修改重复任务iOS:提醒会导致RecurrencePattern错误?

问题描述

当iOS设备尝试完成Outlook / Exchange重复任务(即在iOS提醒应用程序中显示为提醒),甚至尝试修改该重复任务时,RecurrencePattern MAPI属性似乎已设置或重新设置。设置为不正确的值,这会导致MAPI错误

要对此进行测试,我通过Outlook UI创建每月(monthNth)个定期任务,例如从今天(2020年10月2日)开始,在每月的第二天每3个月重复一次,无结束日期。使用OutlookSpy,将提供一个54字节的RecurrencePattern MAPI属性,其翻译如下:

043004300C200200000000000000030000000000000002000000232000000A00000000000000000000000000000060A6280DDF80E95A

ReaderVersion : 0x3004
WriterVersion : 0x3004
RecurFrequency : 0x200C (Monthly)
PatternType : 0x0002 (Month)
CalendarType : 0x0000 (CAL_DEFAULT)
FirstDateTime : 0 (0x00000000)
Period : 3 (0x00000003)
SlidingFlag : 0 (0x00000000)
//Pattern type specific:
Day of month : 2 (0x00000002)
//End of pattern type specific:
EndType : 00002023 (Never end)
OccurrenceCount : 10 (0x0000000A)
FirstDOW : 0 (0x00000000) (Sunday)
DeletedInstanceCount : 0 (0x00000000)
ModifiedInstanceCount : 0 (0x00000000)
StartDate : 220767840 (0x0D28A660) = 02/10/2020 00:00
EndDate : 1525252319 (0x5AE980DF) = 31/12/4500 23:59

如果使用iOS Reminders应用程序完成了此重复任务(或其第一个实例),则会在Outlook中的相关“任务”文件夹中自动创建一个“完成的任务”(删除线)(缺少大多数常规MAPI重复任务属性)必须说),并且还会出现一个新的定期任务,移至下一个日期(但有时甚至是错误的日期)。在“新的定期任务”中,将RecurrencePattern MAPI Prop设置为无效长度(现在为70个字节,而不是54个字节)...的起始日期也被更改,有时(取决于重复模式的类型)为日期不正确(与原始RecurringTask开始日期相比)。对于OutlookSpy,这是重复任务现在显示内容

043004300C200200000000000000030000000000000002000000232000000A000000000000000000000000000000E0AB2A0DDF80E95A06300000093000000000000000000000

ReaderVersion : 0x3004
WriterVersion : 0x3004
RecurFrequency : 0x200C (Monthly)
PatternType : 0x0002 (Month)
CalendarType : 0x0000 (CAL_DEFAULT)
FirstDateTime : 0 (0x00000000)
Period : 3 (0x00000003)
SlidingFlag : 0 (0x00000000)
//Pattern type specific:
Day of month : 2 (0x00000002)
//End of pattern type specific:
EndType : 00002023 (Never end)
OccurrenceCount : 10 (0x0000000A)
FirstDOW : 0 (0x00000000) (Sunday)
DeletedInstanceCount : 0 (0x00000000)
ModifiedInstanceCount : 0 (0x00000000)
StartDate : 220900320 (0x0D2AABE0) = 02/01/2021 00:00
EndDate : 1525252319 (0x5AE980DF) = 31/12/4500 23:59
ReaderVersion2 : 0x00003006
WriterVersion2 : 0x00003009
StartTimeOffset : 0 (0x00000000)
EndTimeOffset : 0 (0x00000000)

Error parsing the blob "TExtendedRuleConditionStream: reading past EOF" at positon 70 (0x00000046)

任何人都可以对此进行说明,和/或提供解决方法...。这些RecurrencePattern MAPI道具显然很关键,不应在更新/新的Reucrring Task Items中对其进行更改或使其不正确。

>

偶然地,当通过Outlook UI将重复任务“标记为完成”时,RecurrencePattern MAPI道具。本身根本不会更改(无论如何对于='No End Date'重复执行的任务都不会更改),并且仅TaskDueDate和TaskVersion道具。似乎改变了。

在此先感谢您提供的任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)