2016-07-25 3 views
0

Exchange/Office 365와 맞춤형 캘린더 앱을 개발하여 일정 기간 동안 동기화 서비스를 사용하고 있습니다. 고객은 iphone, ipad, 안드로이드 폰/태블릿 등을 사용하여 교환을위한 표준 연결 방법을 사용합니다 (처음에는 캘린더 소프트웨어에서 가져온 것임)약속 항목에 약속 시간대 정의 시작 표시 및 약속 시간대 정의 시작 표시를 만드는 방법

이 시스템은 완벽하게 작동하지만 특정 ios 업데이트 어떤 시간에 문제가 있었는지 기억하지 못함) 동기화 프로그램을 사용하여 만든 하루 종일 약속 항목, outlook 및 Android 일정/태블릿에서 ipad 및 iphone 2 일 동안 표시, 동일한 약속 항목이 올바르게 표시됨 하루 만에해야합니다.

동기화 프로그램을 사용하여 생성 한 약속 항목에 약속 시간대 정의 시작 표시 및 약속 시간 시작 정의 시작 표시를 만들지 않는 것으로 나타났습니다. i Outlook에서 작성한 약속 항목의 이진 BLOB 값을 Outlook 프로그램에서 만든 약속 항목 중 하나로 복사하면 약속 항목이 iphone 및 ipad에 올바르게 표시되기 시작합니다.

지금 내 질문은 어떻게 우리의 syncprogram에서 약속 시간 약속 정의 시작 표시 및 약속 시간대 정의 시작 표시를 만들 수 있는지입니다. 더 구체적으로 어떻게 바이너리 데이터를 생성하고 실제로 포함되어 있습니까? 나는 이것에 대한 많은 정보를 구글이나 어떤 예에서도 찾을 수없는 것 같다. 그리고 이것은 고정 값으로 하드 코딩하고 싶지 않습니다. 어떤 부작용이 있는지 알기가 어렵습니다.

답변

0

셀레늄 MSDN에 문서 :

Major ver: 0x02 
Minor ver : 0x02 
cbHeader : 0x0030 
Reserved : 0x0002 
cchKeyName: 0x0015 
KeyName  : Pacific Standard Time 
cRules  : 0x0001 
    Major ver: 0x02 
    Minor ver : 0x02 
    Reserved : 0x003E 
    TZRule flags : TZRULE_FLAG_EFFECTIVE_TZREG 
    wYear : 1601 (0x0641) 
    X  : 0100000001000000000000000000 
    lBias : 480 (0x000001E0) 
    lStandardBias : 0 (0x00000000) 
    lDaylightBias : -60 (0xFFFFFFC4) 
    stStandardDate : 
    wYear  : 0 (0x0000) 
    wMonth  : 11 (0x000B) 
    wDayOfWeek : 0 (0x0000) 
    wDay   : 1 (0x0001) 
    wHour  : 2 (0x0002) 
    wMinute  : 0 (0x0000) 
    wSecond  : 0 (0x0000) 
    wMilliseconds: 0 (0x0000) 
    stDaylightDate : 
    wYear  : 0 (0x0000) 
    wMonth  : 3 (0x0003) 
    wDayOfWeek : 0 (0x0000) 
    wDay   : 2 (0x0002) 
    wHour  : 2 (0x0002) 
    wMinute  : 0 (0x0000) 
    wSecond  : 0 (0x0000) 
    wMilliseconds: 0 (0x0000) 
: 그것을 표시 할 때 https://msdn.microsoft.com/en-us/library/ee158467(v=exchg.80).aspxhttps://msdn.microsoft.com/en-us/library/ee219682(v=exchg.80).aspx

OutlookSpy는 구조를 분석