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
- Xamarin
- ASP.NET Web API
- SecureStorage
- 프로그래밍
- 안드로이드
- AWS
- n8n
- aws lambda
- MAUI
- iOS노치
- v
- Xamarin Forms
- Cloudflare
- 구글맵
- 자마린
- .net maui
- 닷넷
- ABLY
- 배포
- c#
- 망할
- vpc
- Android
- 지도
- xcode13
- 흑우마스터
- 구글지도
- hot reload
- 비주얼스튜디오2022
- 개발
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 등을 이용하여서 파라미터를 전달해주고 처리하는 식으로 해결 해야 될 듯함