According to the documentation, the plist for a document-based application should look like this:
<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>
and for a non-document based application:
<key>NSUserActivityTypes</key>
<array>
<string>com.myCompany.myBrowser.browsing</string>
</array>
And the implementation is this:
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