Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- iOS노치
- v
- ASP.NET Web API
- Xamarin
- 구글지도
- 배포
- Xamarin Forms
- 프로그래밍
- 비주얼스튜디오2022
- vpc
- Android
- AWS
- SecureStorage
- 안드로이드
- 자마린
- hot reload
- 닷넷
- 개발
- 망할
- c#
- xcode13
- iPhone
- aws lambda
Archives
- Today
- Total
흑우마스터의 마법의 공간
[MAUI] MauiReactor에서 AppLinkRequestReceived 구현 본문
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiReactorApp<AppShell>(app => {
ConfigureAppLink(app);
});
}
private static void ConfigureAppLink(ReactorApplication app)
{
app.AppLinkRequestReceived = uri =>
{
//이 곳에서 처리 (아래는 예시)
// 전달된 URI에서 파라미터 읽기
var queryParams = System.Web.HttpUtility.ParseQueryString(uri.Query);
// 원하는 페이지로 네비게이션하거나 파라미터 처리
string param = queryParams.Get("paramKey");
if (!string.IsNullOrEmpty(param))
{
// 파라미터 기반으로 특정 페이지로 이동
Shell.Current.GoToAsync($"//SpecificPage?param={param}");
}
base.OnAppLinkRequestReceived(uri);
};
}
앱 링크가 들어오면 이 곳에서 WeakReferenceMessenger나 StrongReferenceMessenger를 Community Toolkit 등을 이용하여서 파라미터를 전달해주고 처리하는 식으로 해결 해야 될 듯함
'프로그래밍 > Xamarin' 카테고리의 다른 글
[MAUI] 구글 맵 지도 확대 시 도로가 검은색으로 표기 되는 문제 (0) | 2024.09.24 |
---|---|
[MAUI] 오류 ADB0020: Mono.AndroidTools.IncompatibleCpuAbiExceptioniopn: 패키지가 이 장치의 CPU 아키텍처를 지원하지 않습니다. (0) | 2024.09.24 |
[MAUI] Visual Studio Code에서 ios 배포 방법 (2) | 2024.09.20 |
[MAUI] Visual Studio Code에서 Release 배포 시 오류나는 경우 (1) | 2024.09.20 |
MauiReactor Border 버그 (0) | 2024.09.09 |