// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.Threading.Tasks; using Foundation; using osu.Framework.iOS; using osu.Game; using UIKit; namespace osu.iOS { [Register("AppDelegate")] public class AppDelegate : GameAppDelegate { private OsuGameIOS IOSGame; protected override Framework.Game CreateGame() { //Save OsuGameIOS for Import IOSGame = new OsuGameIOS(); return IOSGame; } public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { //Open in Application Task.Run(() => IOSGame.Import(url.Path)); return true; } } }