.NET 및 Xamarin용 AWS Mobile SDK란 무엇인가요? - AWS Mobile SDK

AWS Mobile SDK for Xamarin은 이제 AWS SDK for .NET에 포함됩니다. 이 안내서에서는 Xamarin용 모바일 SDK의 아카이브된 버전을 참조합니다.

.NET 및 Xamarin용 AWS Mobile SDK란 무엇인가요?

Xamarin용 AWS Mobile SDK는 이제 AWS SDK for .NET에 포함됩니다. 자세한 내용은 AWS SDK for .NET 개발자 안내서를 참조하세요.

이 안내서는 더 이상 업데이트되지 않으며 Xamarin용 Mobile SDK의 보관된 버전을 참조합니다.

  • 프론트엔드 및 모바일 앱 개발의 경우 AWS Amplify를 사용하는 것이 좋습니다.

  • Xamarin 앱에 AWS SDK for .NET를 사용할 때 특별히 고려해야 할 사항에 관한 내용은 AWS SDK for .NET 개발자 안내서Xamarin 지원에 대한 특별 고려 사항을 참조하세요.

  • 참조용으로 GitHub에서 Xamarin용 AWS Mobile SDK의 아카이브된 버전을 찾을 수 있습니다.

아카이브된 참조 콘텐츠

.NET 및 Xamarin용 AWS Mobile SDK는 개발자가 다음 운영 체제를 위한 연결된 모바일 애플리케이션을 구축할 수 있도록 .NET 라이브러리, 코드 샘플 및 설명서 세트를 제공합니다.

  • Xamarin iOS

  • Xamarin Android

  • Windows Phone Silverlight

  • Windows RT 8.1

  • Windows Phone 8.1

.NET 및 Xamarin용 AWS Mobile SDK로 작성된 모바일 앱은 네이티브 플랫폼 API를 호출하므로 모양과 느낌이 네이티브 애플리케이션과 비슷합니다. SDK의 .NET 라이브러리는 AWS REST API를 둘러싼 C# 래퍼를 제공합니다.

.NET 및 Xamarin용 AWS Mobile SDK에는 무엇이 포함되나요?

지원되는 AWS 서비스는 현재 다음과 같은 서비스를 포함하지만 이들로 국한되지는 않습니다.

이러한 서비스를 사용하여 사용자를 인증하고, 플레이어 및 게임 데이터를 저장하고, 클라우드에 객체를 저장하고, 푸시 알림을 수신하고, 사용량 데이터를 수집 및 분석할 수 있습니다.

또한 .NET 및 Xamarin용 AWS Mobile SDK를 사용하면 .NET용 AWS SDK에서 지원하는 대부분의 AWS 서비스를 사용할 수 있습니다. 이 개발자 안내서에서는 모바일 개발 전용 AWS 서비스에 대해 설명합니다. .NET용 AWS SDK에 대한 자세한 내용은 다음을 참조하세요.

호환성

.NET 및 Xamarin용 AWS Mobile SDK은 Portable Class Library(PCL)로 제공됩니다. Xamarin.Android 4.10.1 및 Xamarin.iOS 7.0.4에서 PCL 지원이 추가되었습니다. Portable Library 프로젝트는 Visual Studio에 내장되어 있습니다.

IDE

아카이브된 버전의 Xamarin SDK에서 IDE를 사용하는 방법에 대한 자세한 내용은 .NET and Xamarin용 AWS Mobile SDK 설정 섹션을 참조하세요.

.NET 및 Xamarin용 AWS Mobile SDK는 어떻게 받을 수 있나요?

.NET 및 Xamarin용 AWS Mobile SDK를 받는 방법은 .NET 및 Xamarin용 AWS Mobile SDK 설정을 참조하세요. .NET 및 Xamarin용 AWS Mobile SDK는 NuGet 패키지로 배포됩니다. AWS 서비스 패키지의 전체 목록은 NuGet의 AWS SDK 패키지 또는 .NET용 AWS SDK GitHub리포지토리에서 확인할 수 있습니다.

AWS Mobile 서비스

Amazon Cognito 자격 증명

모든 AWS 호출에는 AWS 자격 증명이 필요합니다. 앱에 자격 증명을 하드코딩하기보다는 Amazon Cognito 자격 증명을 사용하여 애플리케이션에 AWS 자격 증명을 제공할 것을 권장합니다. Amazon Cognito를 통해 AWS 자격 증명을 얻으려면 .NET 및 Xamarin용 AWS Mobile SDK 설정의 지침에 따르세요.

또한 Cognito는 Amazon, Facebook, Twitter, Google 같은 퍼블릭 로그인 공급자 그리고 OpenID Connect를 지원하는 공급자를 사용한 사용자 인증도 지원합니다. 또한 Cognito는 인증되지 않은 사용자도 지원합니다. Cognito는 자격 증명 및 액세스 관리(IAM) 역할을 통해 지정하는 제한적 액세스 권한을 갖는 임시 자격 증명을 제공합니다. Cognito는 IAM 역할과 연결된 자격 증명 풀을 생성하여 구성됩니다. 이 IAM 역할은 앱이 액세스할 수 있는 리소스/서비스를 지정합니다.

Cognito Identity를 시작하려면 .NET 및 Xamarin용 AWS Mobile SDK 설정을 참조하세요.

Cognito Identity에 대한 자세한 내용은 Amazon Cognito Identity를 참조하세요.

Amazon Cognito Sync

Cognito Sync는 애플리케이션 관련 사용자 데이터의 교차 디바이스 동기화를 활성화하는 클라이언트 라이브러리 및 AWS 서비스입니다. Cognito Sync API를 사용하여 여러 디바이스와 여러 로그인 공급자(Amazon, Facebook, Google 및 자체 사용자 지정 자격 증명 공급자) 사이에서 사용자 프로파일 데이터를 동기화할 수 있습니다.

Cognito Sync를 시작하려면 Cognito Sync를 사용하여 사용자 데이터 동기화를 참조하세요.

Cognito Sync에 대한 자세한 내용은 Amazon Cognito Sync를 참조하세요.

Mobile Analytics

Amazon Mobile Analytics를 사용하면 모바일 앱의 사용량을 수집하고, 시각화하고, 이해할 수 있습니다. 활성 사용자, 세션, 유지, 앱 내 수익 및 커스텀 이벤트 지표에 대한 보고서를 사용하고 플랫폼 및 날짜 범위를 기준으로 필터링할 수 있습니다. Amazon Mobile Analytics는 비즈니스 조건에 따라 확장하도록 설계되었으며, 수백만 명의 엔드포인트로부터 수십억 건의 이벤트를 수집하여 처리할 수 있습니다.

Mobile Analytics 사용을 시작하려면 Amazon Mobile Analytics를 사용하여 앱 사용량 데이터 추적을 참조하세요.

Mobile Analytics에 대한 자세한 내용은 Amazon Mobile Analytics를 참조하세요.

Dynamo DB

Amazon DynamoDB는 속도가 빠르고 확장성이 뛰어나며 비용 효과적인 비 관계형 데이터베이스 서비스입니다. DynamoDB는 기존 데이터 스토리지에서의 확장성 제한을 없애면서도 낮은 지연 시간과 예측 가능한 성능을 유지합니다.

Dynamo DB 사용을 시작하려면 DynamoDB를 사용하여 데이터 저장 및 검색을 참조하세요.

Dynamo DB에 대한 자세한 내용은 Amazon DynamoDB를 참조하세요.

Amazon Simple Notification Service

Amazon Simple Notification Service(SNS)는 빠르고 유연한 완전관리형 푸시 알림 서비스로서, 이 서비스를 사용하면 개별 메시지를 전송하거나 대규모의 수신자에게 메시지를 전송할 수 있습니다. Amazon Simple Notification Service를 사용하면 간편하고 비용 효과적으로 모바일 디바이스 사용자와 이메일 수신자에게 푸시 알림을 보내거나 다른 배포된 서비스에도 메시지를 보낼 수 있습니다.

Xamarin iOS용 SNS 사용을 사용하려면 SNS를 사용하여 푸시 알림 수신(Xamarin iOS)을 참조하세요.

Xamarin Android용 SNS 사용을 사용하려면 SNS를 사용하여 푸시 알림 수신(Xamarin Android)을 참조하세요.

SNS에 대한 자세한 내용은 Amazon Simple Notification Service(SNS)를 참조하세요.