AWS MobileHub Swift 버전의 자습서 - 설정편 -
카탈로그(기타 기고)
AWS MobileHub Swift 버전 자습서 실행
AWS MobileHub Swift 버전 자습서 - Cloud Logic(Lambda) 편 -
AWS MobileHub Swift 버전의 튜토리얼 - NosQL Database(DynamoDB) 편 -
모바일 허브란 무엇입니까?
Mobile Hub
는 AWS의 웹 콘솔에서 파치를 진행하면 각종 AWS 서비스를 활용한 샘플 프로젝트(Hello World의)를 제작할 수 있다는 뜻이다.이와 함께 서버 측의 번거로운 설정도 거의 자동적이다.개발자는 서버 측의 설정을 몰라도 모바일 측의 개발에 집중할 수 있다.그러나 현실에서 AWS 초보자는 시작의 계기로 AWS 서비스를 대충 활용해 학습하고 헬로월드의 프로젝트를 만드는 도구가 되기 위한 것일까.결국
Mobile Hub -> Swift
프로젝트의 원웨이로 인해 변경된 코드를 모바일 허브 측에 가져올 수 없습니다.이것은 일회용이다.내가 AWS를 처음 접했을 때 곤혹스러웠던 것은 IAM 정책의 설정이었다.어떤 서비스에서 다른 서비스를 호출할 때도 일일이 권한을 설정해야 한다.모바일허브가 우리를 위해 이 점을 잘 해줬기 때문에 포인트 하나도 없다.
결국 AWS 서비스에 도움을 주는 설정일 뿐, 스위프트의 지식, 애플의 푸시노티파이션의 지식 등이 필요하다.
모바일 허브는 AWS 서비스를 알기 쉬운 이름으로 바꿨다.
자동으로 생성된 코드는 당연히 사용
AWS SDK
, 단식의 조수류AWSMobileHubHelper
에서 신선도를 유지한다.조수 이름도 이런 느낌.(AWS SDK를 직접 읽는 곳도 있습니다.)모바일 허브 서비스
AWS 서비스 지원
설명
User Sign-in
Cognito
사용자 인증/인증Google, 사용자 정의
User Data Storage
S3/Cognito Sync
S3는 파일 서버입니다.Cognito Sync는 Cognito ID에 연결되는 주요 가치 스토어입니다.
Push Notifications
SNS
통지를 떠넘기다.애플의 설비 영패를 유지할 수 있다.
App Analytics
Mobile Analytics
응용 프로그램의 사용자가 사용한 정보의 해석응용 프로그램에서 JSON은 활동 정보를 보낼 수 있습니다.
Cloud Logic
Lambda
서버측, 노드.js, Python, Java8을 설계, 호출합니다.(DB의 경우 스토리지 프로세스)
App Content Delivery
S3/CloudFront
CDN 서버(정적 컨텐츠)
NoSQL Database
DynamoDB
NosQL 데이터베이스
프로젝트 생성 후 Xcode의 Frameworks
프로젝트 작성
Mobile Hub
를 클릭합니다.신축 공사.
항목의 이름을 지정합니다.예)
My Great App
AWS에 좋은 UI네요.스펀지 롤업도 있어요.
사용자 인증/인증 설정
User Sign-in
를 클릭합니다.Sign-in is optional
를 선택합니다.인증 처리는 페이스북을 지정했다.
페이스북 앱 ID를 지정해야 하기 때문에 다른 창에서 자신의 페이스북을 여는 것이다.
開発者 > アプリを管理
를 클릭합니다.新しいアプリを追加
를 클릭합니다.iOS
를 선택합니다.새 프로젝트를 진행할 수 있습니다.예)
My AWS App1
다음 단계를 건너뛰고 Skip Quick Start
APP ID를 기억하십시오.
설정을 클릭하십시오.
プラットフォームを追加
를 클릭합니다.iOS를 선택합니다.번들 ID
com.amazon.MySampleApp
로 지정합니다.(Mobile Hub의 변형. 당연히 변경할 수 있습니다.)AWS 콘솔로 돌아가 기억하는 페이스북 앱 ID를 설정하고 저장한다.
Resources
를 클릭합니다.뒷면 모바일허브에서는 코그니토 아이덴티티 폴과 IAM 캐릭터를 제작했다.
링크를 따라 Cognito 콘솔로 이동합니다.
잘, Authentication Provider, 페이스북이 설정되어 있음을 알아라.
모바일허브는 이런 행사를 마음대로 주선할 수 있다.
이 근처에서 점점 번거로워지니까 다음 링크에서 비디오를 보세요...
User Data Storage
App Analytics
Push Notifications
Cloud Logic
App Content Delivery
영상을 제작할 때 노스QL Database(DynamoDB)는 지원되지 않는 것 같은데...
이어서건립편.
Reference
이 문제에 관하여(AWS MobileHub Swift 버전의 자습서 - 설정편 -), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tfutada/items/9428eef0ea3b67922f3d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)