MonoTouch在UIApplication.SharedApplication.OpenUrl加载Web链接后通知

时间:2012-01-10 19:03:40

标签: ios xamarin.ios notifications uiapplicationdelegate uiapplication

我已经浏览了一下,试图找出如何在共享应用程序加载URL时收到通知,看来我需要创建一个继承自UIApplicationDelegate的委托并覆盖一些方法,但我似乎无法确定要覆盖哪些方法以及如何实现它们?

1 个答案:

答案 0 :(得分:2)

您的应用程序已经拥有一个继承自UIApplicationDelegate的委托。这通常在(MonoDevelop生成的)AppDelegate.cs文件中,并且必需 FinishedLaunching方法存在。

我不是100%确定你想要完成什么(任何参考?)但你可以覆盖本地和远程通知,例如

public override void ReceivedLocalNotification (UIApplication application, UILocalNotification notification)
{
    // ...
}

public override void ReceivedRemoteNotification (UIApplication application, NSDictionary userInfo)
{
    // ...
}

但是如果您想知道在打开您的应用程序时是否提供了网址,那么这应该在(已经被覆盖的)FinishedLaunching方法内完成。 Apple documentation中解释了用于提供NSDictionary内部信息的最后一部分。