0

共有アプリケーションによって URL が読み込まれたときに通知を受け取る方法を試してみましたが、UIApplicationDelegate一部のメソッドを継承してオーバーライドするデリゲートを作成する必要があるようです。オーバーライドするメソッドと、それらをどのように実装するかがわかりませんか?

4

1 に答える 1

2

アプリケーションには、 から継承するデリゲートが既にありますUIApplicationDelegate。これは通常、(MonoDevelop で生成された) AppDelegate.cs ファイル内で、必要な FinishedLaunchingメソッドが存在する場所です。

正確に何を達成したいのかは100%わかりませんが(参照はありますか?)、ローカルおよびリモートの通知をオーバーライドできます。

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

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

ただし、アプリケーションを開いたときに URL が提供されたかどうかを知りたい場合は、(既にオーバーライドされている)FinishedLaunchingメソッド内でこれを行う必要があります。で提供される情報に使用する最後の部分NSDictionaryについては、Appleのドキュメントで説明されています。

于 2012-01-10T21:25:52.860 に答える