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) {
|
||||
guard activity.activityType == activityType,
|
||||
let urlString = activity.userInfo?["ArticleURL"] as? String,
|
||||
let url = NSURL(string: urlString) else {return}
|
||||
let url = NSURL(string: urlString),
|
||||
let host = url.host else {return}
|
||||
if ZimMultiReader.sharedInstance.readers.keys.contains(host) {
|
||||
load(url)
|
||||
} else {
|
||||
// TODO: - Alert cannot complete hand off
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Load
|
||||
@ -232,6 +237,8 @@ class MainController: UIViewController {
|
||||
guard let article = article else {return}
|
||||
userActivity?.title = article.title
|
||||
userActivity?.userInfo = ["ArticleURL": article.url]
|
||||
userActivity?.eligibleForHandoff = true
|
||||
userActivity?.supportsContinuationStreams = true
|
||||
userActivity?.becomeCurrent()
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.8.223</string>
|
||||
<string>1.8.229</string>
|
||||
<key>ITSAppUsesNonExemptEncryption</key>
|
||||
<false/>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
|
@ -21,7 +21,7 @@
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.8.225</string>
|
||||
<string>1.8.231</string>
|
||||
<key>NSExtension</key>
|
||||
<dict>
|
||||
<key>NSExtensionMainStoryboard</key>
|
||||
|
@ -19,53 +19,5 @@
|
||||
landmarkType = "5">
|
||||
</BreakpointContent>
|
||||
</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>
|
||||
</Bucket>
|
||||
|
Loading…
x
Reference in New Issue
Block a user