アプリがアプリで開かれたかどうかをメソッドで判断する信頼できる/正しい方法はありapplication:continueUserActivity:restorationHandler:
ますが、URL に何も追加せずにソースを区別できる必要があります。
のプロパティを調べましたが、Handoffs と Universal Links の両方が返されNSUserActivity
たため、何も役に立たないようです。activityType
NSUserActivityTypeBrowsingWeb
それで、これを行う正しい方法はありますか、それともソースを知らなくても同じ方法で両方を処理することになっていますか?
編集:これは本質的に私が達成できることを望んでいるものです...
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {
if handoff {
...
return true
} else if universalLink {
...
return true
}
return false
}