일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- xcode13
- 자마린
- Xamarin Forms
- 개발
- 구글지도
- SecureStorage
- 구글맵
- 지도
- ASP.NET Web API
- vpc
- 배포
- c#
- Xamarin
- 흑우마스터
- ABLY
- MAUI
- hot reload
- 프로그래밍
- Android
- iOS노치
- v
- aws lambda
- 닷넷
- .net maui
- n8n
- AWS
- Cloudflare
- 망할
- 비주얼스튜디오2022
- 안드로이드
- Today
- Total
목록전체 글 (61)
흑우마스터의 마법의 공간
.NET MAUI로 앱을 개발하면서 안드로이드 환경에서 CarouselView 내 이미지 컨트롤을 넣고 페이지를 전환하다 보면 다음과 같은 오류가 발생할 수 있다 Java.Lang.RuntimeException: 'Canvas: trying to use a recycled bitmap android.graphics.Bitmap@f8c1cee' 이 오류는 안드로이드의 Bitmap 객체가 이미 recycle() 메서드를 통해 메모리에서 해제된 이후, 다시 재사용을 시도할 때 발생한다. 특히 CarouselView처럼 이미지가 빠르게 전환되는 경우에 자주 나타나는 문제이다. .NET MAUI 안드로이드에서는 내부적으로 Glide 또는 유사한 이미지 로딩 라이브러리를 사용하는데, 이들은 로드된 Bitmap을 내..
최근 Ably에서 n8n 웹훅을 호출할 때 403 Forbidden 오류가 발생하는 문제를 겪었다.오류 메시지는 다음과 같았다message: POST returned HTTP status 403code: 70002statusCode: 403nonfatal: falsehref: https://help.ably.io/error/70002serverId: frontend.efc7.3.us-east-1-A.i-0b9114803583e8c99.e7dDg9szABmY1m 이 오류는 Ably의 공식 문서에서 "웹훅이 허용되지 않았다" 또는 "잘못된 인증 정보" 문제일 가능성이 있다고 안내하고 있다. 하지만 내 경우에는 웹훅이 정상적으로 등록되어 있었고, 인증 문제도 없었다. 원인: Cloudflare Bot Figh..
IP 주소 정보를 조회해야 할 때, 간단한 REST API와 C#의 HttpClient를 활용하면 쉽게 구현할 수 있습니다. 이 포스트에서는 무료로 사용할 수 있는 ip-api 서비스를 활용해 C#으로 IP 정보 조회 서비스를 만드는 방법을 소개합니다.목표사용자의 현재 IP 정보 또는 특정 IP 주소의 상세 정보를 가져옵니다.IP 정보에는 위치(나라, 지역, 도시), 시간대, ISP 정보 등이 포함됩니다. 1. 사전 준비우선, JSON 데이터를 파싱하기 위해 Newtonsoft.Json 라이브러리를 설치합니다. NuGet 패키지 매니저에서 아래 명령어를 실행합니다.Install-Package Newtonsoft.Json 2. IpInfo 클래스 정의IP API의 응답 데이터를 매핑할 클래스를 정의합니다...
.NET MAUI에서 Google Map을 사용하면서 지도 로딩이 완료된 후 특정 설정을 적용하려면 OnMapReady 메서드를 활용합니다. 이 메서드는 맵이 로드되고 상호작용 준비가 되었을 때 호출됩니다.Google Map 설정 코드 예제아래는 OnMapReady 메서드를 활용하여 Google Map의 UI 설정을 조정하는 코드입니다. using Android.Gms.Maps;using Android.Gms.Maps.Model;using Microsoft.Maui.Handlers;using Microsoft.Maui.Controls.Compatibility.Maps.Android;class MapCallbackHandler : Java.Lang.Object, IOnMapReadyCallback{ ..

2024-12-23 11:21:03.893 *** Error: You do not have required contracts to perform an operation You do not have required contracts to perform an operation. (ID: ) (403) { NSLocalizedDescription = "You do not have required contracts to perform an operation"; NSLocalizedFailureReason = "You do not have required contracts to perform an operation. (ID: 637d228e-7df6-4652-b156-a9de976e1c43)"; ..
await supabaseClient.AdminAuth("어드민 API 키").UpdateUserById("유저 아이디", new Supabase.Gotrue.AdminUserAttributes{ BanDuration = "720h" //예시이며 nm ms s m 다 가능하다}); BanDuration에 "None"을 사용해서 풀기도 가능하다. 이게 왜 안되나 했는데 당연하게도 Admin 으로 로그인 해야지만 가능한 것이었다.
public static MauiApp CreateMauiApp(){ var builder = MauiApp.CreateBuilder(); builder .UseMauiReactorApp(app => { ConfigureAppLink(app); }); } private static void ConfigureAppLink(ReactorApplication app){ app.AppLinkRequestReceived = uri => { //이 곳에서 처리 (아래는 예시) // 전달된 URI에서 파라미터 읽기 var queryParams = System.Web.HttpUtility.ParseQue..

안드로이드 에뮬레이터가 구버전이거나 SDK가 너무 낮게 되면 구글 맵 확대 시 도로가 검은색으로 표기 되는 문제가 있다. 이건 구글맵이 지도를 업데이트 하면서 색상을 바꿔버린 것이 문제가 되는 것 같다. 문제는 아래처럼 이전 버전의 구글맵을 가지고 있는 에뮬레이터 표기가 정상적이지 않다는 것인데 배포 시에는 별 문제가 없겠지만 작업하는 사람 입장에선 여간 찝찝하지 않을 수가 없다. 이 경우에는 구글 플레이스토어를 지원하는 에뮬레이터로 변경 하고 구글 맵을 업데이트하면 검은색에서 정상적인 화면이 노출 되는 것을 확인할 수 있다.