mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-26 13:29:31 -04:00
hand off
This commit is contained in:
parent
d75ec14624
commit
ec151e49f9
@ -108,8 +108,13 @@ class MainController: UIViewController {
|
|||||||
override func restoreUserActivityState(activity: NSUserActivity) {
|
override func restoreUserActivityState(activity: NSUserActivity) {
|
||||||
guard activity.activityType == activityType,
|
guard activity.activityType == activityType,
|
||||||
let urlString = activity.userInfo?["ArticleURL"] as? String,
|
let urlString = activity.userInfo?["ArticleURL"] as? String,
|
||||||
let url = NSURL(string: urlString) else {return}
|
let url = NSURL(string: urlString),
|
||||||
load(url)
|
let host = url.host else {return}
|
||||||
|
if ZimMultiReader.sharedInstance.readers.keys.contains(host) {
|
||||||
|
load(url)
|
||||||
|
} else {
|
||||||
|
// TODO: - Alert cannot complete hand off
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - Load
|
// MARK: - Load
|
||||||
@ -232,6 +237,8 @@ class MainController: UIViewController {
|
|||||||
guard let article = article else {return}
|
guard let article = article else {return}
|
||||||
userActivity?.title = article.title
|
userActivity?.title = article.title
|
||||||
userActivity?.userInfo = ["ArticleURL": article.url]
|
userActivity?.userInfo = ["ArticleURL": article.url]
|
||||||
|
userActivity?.eligibleForHandoff = true
|
||||||
|
userActivity?.supportsContinuationStreams = true
|
||||||
userActivity?.becomeCurrent()
|
userActivity?.becomeCurrent()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
</dict>
|
</dict>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.8.223</string>
|
<string>1.8.229</string>
|
||||||
<key>ITSAppUsesNonExemptEncryption</key>
|
<key>ITSAppUsesNonExemptEncryption</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>LSRequiresIPhoneOS</key>
|
<key>LSRequiresIPhoneOS</key>
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.8.225</string>
|
<string>1.8.231</string>
|
||||||
<key>NSExtension</key>
|
<key>NSExtension</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>NSExtensionMainStoryboard</key>
|
<key>NSExtensionMainStoryboard</key>
|
||||||
|
@ -19,53 +19,5 @@
|
|||||||
landmarkType = "5">
|
landmarkType = "5">
|
||||||
</BreakpointContent>
|
</BreakpointContent>
|
||||||
</BreakpointProxy>
|
</BreakpointProxy>
|
||||||
<BreakpointProxy
|
|
||||||
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
|
||||||
<BreakpointContent
|
|
||||||
shouldBeEnabled = "Yes"
|
|
||||||
ignoreCount = "0"
|
|
||||||
continueAfterRunningActions = "No"
|
|
||||||
filePath = "Kiwix-iOS/AppDelegate.swift"
|
|
||||||
timestampString = "495398189.416709"
|
|
||||||
startingColumnNumber = "9223372036854775807"
|
|
||||||
endingColumnNumber = "9223372036854775807"
|
|
||||||
startingLineNumber = "60"
|
|
||||||
endingLineNumber = "60"
|
|
||||||
landmarkName = "application(application:continueUserActivity:restorationHandler:)"
|
|
||||||
landmarkType = "7">
|
|
||||||
<Locations>
|
|
||||||
<Location
|
|
||||||
shouldBeEnabled = "Yes"
|
|
||||||
ignoreCount = "0"
|
|
||||||
continueAfterRunningActions = "No"
|
|
||||||
symbolName = "Kiwix.AppDelegate.application (__ObjC.UIApplication, continueUserActivity : __ObjC.NSUserActivity, restorationHandler : (Swift.Optional<Swift.Array<Swift.AnyObject>>) -> ()) -> Swift.Bool"
|
|
||||||
moduleName = "Kiwix"
|
|
||||||
usesParentBreakpointCondition = "Yes"
|
|
||||||
urlString = "file:///Volumes/Data/Developer/Kiwix/Kiwix-iOS/AppDelegate.swift"
|
|
||||||
timestampString = "495398559.012676"
|
|
||||||
startingColumnNumber = "9223372036854775807"
|
|
||||||
endingColumnNumber = "9223372036854775807"
|
|
||||||
startingLineNumber = "60"
|
|
||||||
endingLineNumber = "60"
|
|
||||||
offsetFromSymbolStart = "204">
|
|
||||||
</Location>
|
|
||||||
<Location
|
|
||||||
shouldBeEnabled = "Yes"
|
|
||||||
ignoreCount = "0"
|
|
||||||
continueAfterRunningActions = "No"
|
|
||||||
symbolName = "Kiwix.AppDelegate.application (__ObjC.UIApplication, continueUserActivity : __ObjC.NSUserActivity, restorationHandler : (Swift.Optional<Swift.Array<Swift.AnyObject>>) -> ()) -> Swift.Bool"
|
|
||||||
moduleName = "Kiwix"
|
|
||||||
usesParentBreakpointCondition = "Yes"
|
|
||||||
urlString = "file:///Volumes/Data/Developer/Kiwix/Kiwix-iOS/AppDelegate.swift"
|
|
||||||
timestampString = "495398559.013774"
|
|
||||||
startingColumnNumber = "9223372036854775807"
|
|
||||||
endingColumnNumber = "9223372036854775807"
|
|
||||||
startingLineNumber = "60"
|
|
||||||
endingLineNumber = "60"
|
|
||||||
offsetFromSymbolStart = "488">
|
|
||||||
</Location>
|
|
||||||
</Locations>
|
|
||||||
</BreakpointContent>
|
|
||||||
</BreakpointProxy>
|
|
||||||
</Breakpoints>
|
</Breakpoints>
|
||||||
</Bucket>
|
</Bucket>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user