답변

2

응용 프로그램에 이미 UIApplicationDelegate에서 상속 된 대리인이 있습니다. 일반적으로 (MonoDevelop 생성 된) AppDelegate.cs 파일 안에 있으며 이 필요합니다.FinishedLaunching 메서드가있는 곳입니다.

정확하게 (원하는 참조가 무엇을 원합니까?) 확신 할 수는 없지만 로컬 및 원격 알림을 무시할 수 있습니다 (예 :

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

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

그러나 이것은 (이미 무시) FinishedLaunching 방법 내부에서 수행해야 당신의 응용 프로그램을 열 때 당신은 URL이 제공되었는지 알고 싶어합니다. NSDictionary 안에 정보를 제공하는 데 사용하는 마지막 부분은 Apple documentation에 설명되어 있습니다.

+0

안녕하세요, Poupou, 죄송합니다. 분명히해야합니다 :-) 내가하고있는 일은 웹 URL을 열기 위해 UIApplication.SharedApplication.OpenUrl (url)을 사용하고 있지만 웹 사이트가있을 때까지 활동 회 전자를 보여주고 싶습니다. 실제로로드되었으므로 사이트가로드 될 때 알림을 받아야합니다. 그나 저의 도움에 감사드립니다! –

+0

죄송합니다. 정확하게 이해하고 있는지 잘 모르겠습니다. OpenUrl을 사용하여 웹 URL (예 : http://www.x.com/page.html)을 열면 사파리 (또는 해당 스킴에 대해 등록 된 애플리케이션)가 즉시 실행되고 애플리케이션 (및 회 전자)를 배경으로 옮겨 놓습니다. 어쩌면 앱에서 html을 표시하고 싶습니까? UIWebView'를 봐야합니다. http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html – poupou

+0

안녕하세요. 일부 링크는 그렇지 않기 때문에 꼭 그런 것은 아닙니다. 사파리를 열면 사파리를 사용하여 링크를 시작하고 사용자에게 내가하는 일을 수행하라는 메시지를 표시합니다. 링크가로드되었을 때 응용 프로그램에 알릴 수있는 방법이 있는지 알고 있습니까? 미리 환호! –

관련 문제