ハンドオフを処理するはずのアプリに少量のコードを追加しました。simple を作成し、プロパティをそれにNSUserActivity
設定して現在のものにするだけです。-[UIViewController userActivity]
そして、適切なNSUserActivityTypes
配列をに追加しましInfo.plist
たが、まだ何も機能しません。両方のデバイスが同じ iCloud アカウントにログインしており、Safari Handoff は完全に機能します。あらゆることを試してみましたが、アプリのアイコンが他のデバイスのロック画面に表示されません。エラーも警告も何もありません。どうすればデバッグできますか?
質問する
609 次
1 に答える
1
何も解決しない場合は、両方のデバイスのコンソールで疑わしいメッセージがないか確認してください。Xcode メニューで Window -> Devices を選択し、デバイスの 1 つを選択して、Handoff に関連するものを探します。
私の場合、私が見つけたのは次のとおりです。
Jan 27 13:24:40 my-iphone useractivityd[1176] <Warning>: <NSXPCConnection: 0x145566b0> connection from pid 2012: Warning: Exception caught during decoding of received message, dropping incoming message. Exception: decodeObjectForKey: class "UniversalLink" not loaded or does not exist
したがって、私の問題は次のとおりです。named のカスタム サブクラスに設定-[NSUserActivity webpageURL]
していました。私はそれを純粋に変更しましたが、それ以来完全に機能しました。これが誰かを助けることを願っています!NSURL
UniversalLink
NSURL
于 2016-01-27T10:59:32.297 に答える