2014-09-12 2 views
4

내 애플 리케이션 중 하나에서 핸드 오프를 채택하고 싶어하는 WWDC 비디오를 본 컨셉은 쉽게 보이지만 핸드 오프가 다른 장치에 나타나지 않고 다른 애플 핸드 오프가 작동하고 있습니다. 내 문제는 내 info.plist 파일의 항목과 관련이있는 것 같아 핸드 오프를 구현하는 방법을 보여주는 데모 프로젝트가 있습니까? 나는 수색했으나 아무것도 찾지 못했습니다.iOS8 핸드 오프 - 예제 프로젝트

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>NSRTFDPboardType</string> 
      . . . 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.myCompany.rtfd</string> 
     </array> 
      . . . 
     <key>NSUbiquitousDocumentUserActivityType</key> 
     <string>com.myCompany.myBrowser.browsing</string> 
    </dict> 
</array> 

및 비 문서 기반 응용 프로그램에 대한 :

+0

https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/Handoff/HandoffFundamentals/HandoffFundamentals.html – Hemang

답변

2

문서에 따르면 문서 기반 응용 프로그램에 대한 PLIST는 다음과 같이한다

<key>NSUserActivityTypes</key> 
<array> 
    <string>com.myCompany.myBrowser.browsing</string> 
</array> 

그리고이 같은 구현 :

NSUserActivity* myActivity = [[NSUserActivity alloc] 
    initWithActivityType: @"com.myCompany.myBrowser.browsing"]; 
myActivity.userInfo = @{ ... }; 
myActivity.title = @"Browsing"; 
[myActivity becomeCurrent]; 

출처 : https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/Handoff/HandoffProgrammingGuide.pdf

+0

코드 작성으로 핸드 오프가 가능합니까? 누군가 그것을 실제로 이렇게 만들었습니까? – Solomiya