| | |
| | | using HDL_ON.UI; |
| | | using HDL_ON.DAL.Server; |
| | | using Intents; |
| | | using Other.Siri; |
| | | |
| | | namespace SharedMethod |
| | | { |
| | |
| | | HDL_ON.DriverLayer.Control.Ins.SearchLoaclGateway(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public override bool ContinueUserActivity(UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler) |
| | | { |
| | | var intent = userActivity.GetInteraction()?.Intent as HDLSceneSiri.HDLRunSceneIntent; |
| | | if (!(intent is null)) |
| | | { |
| | | HandleIntent(intent); |
| | | return true; |
| | | } |
| | | else if (userActivity.ActivityType == NSUserActivityHelper.ViewMenuActivityType) |
| | | { |
| | | HandleUserActivity(); |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | void HandleIntent(HDLSceneSiri.HDLRunSceneIntent intent) |
| | | { |
| | | var handler = new SiriKit.HDLRunSceneIntentHandlder(); |
| | | handler.HandleRunScene(intent, (response) => { |
| | | if (response.Code != HDLSceneSiri.HDLRunSceneIntentResponseCode.Success) |
| | | { |
| | | Console.WriteLine("Siri执行失败。"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | void HandleUserActivity() |
| | | { |
| | | //var rootViewController = Window?.RootViewController as UINavigationController; |
| | | //var orderHistoryViewController = rootViewController?.ViewControllers?.FirstOrDefault() as OrderHistoryTableViewController; |
| | | //if (orderHistoryViewController is null) |
| | | //{ |
| | | // Console.WriteLine("Failed to access OrderHistoryTableViewController."); |
| | | // return; |
| | | //} |
| | | //var segue = OrderHistoryTableViewController.SegueIdentifiers.SoupMenu; |
| | | //orderHistoryViewController.PerformSegue(segue, null); |
| | | } |
| | | |
| | | } |
| | | |