title: URL scheme for opening native calendar with specific event id
body: <p>At first, I knew there is no public APIs for this approach.</p>
  
  <hr>
  
  <p>Tapping an event from iOS8 native calendar widget launches calendar with specific event. So, I can guess that there must be a URL scheme for it. Because widget and calendar works on each sand box, So, the <code>NSURL</code> must be used.</p>
  
  <hr>
  
  <p>I found a some clues from <a href="http://iphonedevwiki.net/index.php/NSURL" rel="noreferrer">iPhoneDevWiki.net</a>.
  It says that <code>calshow:x?eventid=id</code> is an URL scheme that opens specific event, and it is used by <code>SpringBoard</code>.</p>
  
  <p>Since the value of the <code>id</code> param is not described clear,
  So, I have tested this url scheme with:</p>
  
  <ul>
  <li><code>EKEvent.calendarItemIdentifier</code></li>
  <li><code>EKEvent.externalCalendarItemIdentifier</code> </li>
  <li><code>EKEvent.eventIdentifier</code></li>
  </ul>
  
  <p>None of them did work.</p>
  
  <p>The wiki may be outdated.</p>
  
  <p>Is there anyone who could opens or reveal the specific event with native calendar?</p>
  
  <hr>
  
  <p>And I found another clue from <a href="https://stackoverflow.com/questions/20684038/url-scheme-for-opening-native-calendar-with-specific-date">similar questions in Stack Overflow</a>.</p>
  
  <p>The <code>calshow:</code> scheme.</p>
  
  <p>It seems to used for open calendar with specific date. It can be used as <code>calshow:[time interval since reference date]</code>, the reference date seems to 1/1/2001</p>
  
  <p>It can be used to reveal an event rather than opens it. However, when the calendar is not running on background, This approach also not works.</p>
  
  <hr>
  
  <p>And I also found that the <code>x-apple-calevent</code> scheme can launches calendar also , But I don't know the details(path and params) at all.</p>
  
  <hr>
  
  <p>Any clues and opinions will be welcomed. </p>
  
  <p>Best Regars.</p>