2014-07-23 4 views
-1

비슷한 질문이 here 인 것을 보았습니다. 그러나 그것은 나를 위해 작동하지 않습니다. 내 url 스키마에 calendar 이벤트의 url 속성을 추가했습니다. 이벤트 URL 행에 구성표 URL이 표시되는 것은 매우 멋지다. 하지만 정상 URL처럼 www.google.com처럼 url (url scheme)을 사용할 수 없습니다. 이벤트 후 EKEvent캘린더 이벤트에서 앱 시작

EKEvent *event = [EKEvent eventWithEventStore:eventStore]; 
event.title  = @"Event Test For adding url"; 
NSString *customURL = @"sampleEventappScheme://"; 
event.URL = [NSURL URLWithString:customURL]; 

에 URL을 추가

코드는 더 나은 이해를 위해 스크린 샷을 참조하십시오 이벤트를 캘린더에 추가.

enter image description here

참고 :이 방식을 사용 사파리와 응용 프로그램을 실행하려고하면, 그것은 완벽하게 작동합니다. 그래서 구성표 구성에는 아무런 문제가 없습니다.

답변

1

나는이 문제를 YouTube의 앱 URL 스키마로 이벤트 제목별로 URL을 확장하여 해결했습니다. 즉. 우리는 URL로 충분합니다.

NSString *customURL = @"sampleEventappScheme://title=eventadd"; 

간략한 설명 :

이것은 정상적인 URL입니다 : http://www.google.com. 여기 http은 URL 체계입니다. 이와 마찬가지로 위의 앱 URL에서 sampleEventappScheme은 URL 체계입니다. 우리가이 url을 치려고 할 때, 시스템은 scheme lookup table을 볼 것입니다. 우리가 이미 우리의 scheme을 등록했다면, 우리의 app으로 전환 할 것입니다.