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