URI의 공유 대상 역할을하는 앱을 만들고 있습니다. 그것은 URL을 누른 다음 URL을 사용하여 공유를 위해 브라우저를 웹 사이트에 호출합니다. 공유 대상 샘플을 사용하여 코드가 작동하지만 Launcher.LaunchUriAsync는 디버거 외부에있을 때 항상 실패합니다. 그것은 비록 오류가 무엇인지 알아내는 데 어려움을 겪고 있습니다. 보안 컨텍스트 일 수도 있습니다.공유 대상에서 Launcher.LaunchUriAsync를 사용하려고합니다. win win 8
아이디어가 있으십니까? 코드 자체는 꽤 짧습니다. 성공 = false를 쉘에서 직접 실행하고 Win-C/Share를 통해 호출합니다. 매니페스트가 세 가지 네트워킹 선언을 모두 설정했는지 확인했습니다. 다른 생각들?
if (this.shareOperation.Data.Contains(StandardDataFormats.Uri))
{
Uri uri = await this.shareOperation.Data.GetUriAsync();
if (uri != null)
{
Uri tempUri;
Uri.TryCreate("http://www.mysite.com/#/search?v=results&bk=1.0&q="+uri.ToString(), UriKind.Absolute, out tempUri);
bool success = await Windows.System.Launcher.LaunchUriAsync(tempUri);
if (success) {
contentValue.Text += "Success invoking browser" + ":URL="+tempUri.ToString()+ Environment.NewLine;
} else {
contentValue.Text += "Fail invoking browser" + ":URL=" + tempUri.ToString() + Environment.NewLine;
}
}
}
이것은 디버거에서 잘 실행됩니까? 또는 공유 대상에 디버거를 연결하는 방법을 알지 못했습니까? 내가 도울 수있는 후자의 문제 ... –