iOS8 Handoff – 示例项目

看过WWDC视频我很想在我的一个应用程序中采用切换,这个概念看起来很容易,但切换不会出现在我的其他设备上,其他Apple切换工作正在进行.我猜我的问题与我的info.plist文件中的条目有关,是否有任何演示项目显示如何实现切换?我搜索过但没找到任何东西. 最佳答案 根据文档,基于文档的应用程序的plist应如下所示:

<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>

对于非基于文档的应用程序:

<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

点赞