iOS Consumer SDK 다운로드

플랫폼 선택: Android iOS JavaScript

iOS 소비자 앱에서 주문형 이동을 추적하려면 소비자 SDK를 사용하세요. 경로 추적에 관한 자세한 내용과 소개는 iOS에서 경로 추적하기를 참고하세요.

iOS 소비자 앱에 소비자 SDK를 설정하려면 다음 단계를 따르세요.

  1. 최소 시스템 요구사항을 확인합니다.
  2. 소비자 SDK를 가져옵니다.
  3. Apple 개인 정보 보호 매니페스트 파일 검사
  4. Google Cloud 콘솔 프로젝트를 구성합니다.
  5. 인증 토큰 가져오기
  6. 소비자 SDK를 초기화합니다.

최소 시스템 요구사항 확인하기

사용 중인 소비자 SDK 버전에 관한 최소 요구사항은 출시 노트를 확인하세요. 출시 노트를 참고하세요.

  • 휴대기기에서 iOS 14 이상을 실행해야 합니다.
  • Apple Xcode 버전 15 이상

Consumer SDK 가져오기

CocoaPods를 사용하여 소비자 SDK를 설치하고 구성합니다.

Swift Package Manager

소비자 SDK는 Swift Package Manager를 통해 설치할 수 있습니다. SDK를 추가하려면 기존 소비자 SDK 종속 항목을 모두 삭제해야 합니다.

SDK를 새 프로젝트 또는 기존 프로젝트에 추가하려면 다음 단계를 따르세요.

  1. Xcode project 또는 workspace를 연 다음 File(파일) > Add Package Dependencies(패키지 종속 항목 추가)로 이동합니다.
  2. URL로 https://github.com/googlemaps/ios-consumer-sdk를 입력하고 Enter 키를 눌러 패키지를 가져오고 '패키지 추가'를 클릭합니다.
  3. 특정 version를 설치하려면 종속 항목 규칙 필드를 버전 기반 옵션 중 하나로 설정합니다. 새 프로젝트의 경우 최신 버전을 지정하고 '정확한 버전' 옵션을 사용하는 것이 좋습니다. 완료되면 '패키지 추가'를 클릭합니다.

기존 프로젝트의 package를 업데이트하려면 다음 단계를 따르세요.

  1. 설치를 확인하려면 Project NavigatorPackage Dependencies 섹션으로 이동하여 패키지와 버전을 확인합니다.

수동으로 설치된 기존 소비자 SDK를 삭제하려면 다음 단계를 따르세요.

  1. Xcode 프로젝트 구성 설정에서 프레임워크, 라이브러리, 삽입된 콘텐츠를 찾습니다. 빼기 기호(-)를 사용하여 다음 프레임워크를 삭제합니다.

    • GoogleRidesharingConsumer.xcframework
  2. Xcode 프로젝트의 최상위 디렉터리에서 GoogleRidesharingConsumer 번들을 삭제합니다.

CocoaPods 사용

  1. CocoaPods 도구 설치: 터미널 창을 열고 다음 명령어를 실행합니다.

    sudo gem install cocoapods
    

    자세한 내용은 CocoaPods 시작 가이드를 참고하세요.

  2. 소비자 SDK용 Podfile 만들기: Podfile을 사용하여 API와 종속 항목을 설치합니다.

    1. 프로젝트 디렉터리에 Podfile 파일을 만듭니다. 이 파일은 프로젝트의 종속 항목을 정의합니다.

    2. Podfile을 수정하고 종속 항목을 추가합니다. 다음은 종속 항목이 포함된 예시입니다.

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. Podfile 저장: 터미널을 열고 Podfile이 있는 폴더로 이동합니다.

      cd <path-to-project>
      
  3. pod install 명령어 실행: 이 명령어는 Podfile에 지정된 API와 해당 API에 포함된 종속 항목을 모두 설치합니다.

    pod install
    
  4. Xcode에서 프로젝트 열기: Xcode를 닫은 다음 프로젝트의 .xcworkspace 파일을 (더블클릭하여) 열고 Xcode를 실행합니다. 나중에 프로젝트를 열려면 .xcworkspace 파일을 사용하세요.

수동 설치

이 가이드에서는 소비자 SDK가 포함된 XCFramework를 프로젝트에 수동으로 추가하고 Xcode에서 빌드 설정을 구성하는 방법을 보여줍니다.

이 가이드를 진행하기 전에 다음을 수행하세요.

  • 소비자 SDK를 설치하는 데 사용하는 바이너리 패키지인 XCFramework를 다운로드합니다. 이 패키지는 M1 칩셋을 사용하는 머신 등 여러 플랫폼에서 사용할 수 있습니다.

  • Maps SDK를 설치합니다.

  1. SDK 바이너리 및 리소스를 다운로드합니다.

  2. 압축된 파일의 압축을 풀어 XCFramework 및 리소스에 액세스합니다.

  3. Xcode를 시작하고 프로젝트를 열거나 만듭니다. iOS를 처음 사용하는 경우 새 프로젝트를 만들고 iOS 앱 템플릿을 선택합니다.

  4. 프로젝트 그룹에 프레임워크 그룹이 포함되어 있지 않으면 프레임워크 그룹을 만듭니다.

  5. 다운로드한 gRPCCertificates.bundle 파일을 Xcode 프로젝트의 최상위 디렉터리로 드래그합니다. 메시지가 표시되면 항목 복사를 선택합니다.

  6. 소비자 SDK를 설치하려면 GoogleRidesharingConsumer.xcframework 파일을 프레임워크, 라이브러리, 삽입된 콘텐츠 아래의 프로젝트로 드래그합니다. 메시지가 표시되면 항목 복사를 선택합니다.

  7. 다운로드한 GoogleRidesharingConsumer.bundle를 Xcode 프로젝트의 최상위 디렉터리로 드래그합니다. 메시지가 표시되면 항목 복사를 선택합니다.

  8. Project Navigator에서 프로젝트를 선택하고 애플리케이션의 대상을 선택합니다.

  9. Build Phases 탭을 열고 Link Binary with Libraries에서 다음 프레임워크와 라이브러리가 아직 없는 경우 추가합니다.

    • Accelerate.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreImage.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libz.tbd
    • Metal.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
  10. 특정 대상 대신 프로젝트를 선택하고 Build Settings(빌드 설정) 탭을 엽니다. Other Linker Flags(기타 링커 플래그) 섹션에서 디버그와 출시 모두에 -ObjC를 추가합니다.

    이 설정이 표시되지 않으면 Build Settings(빌드 설정) 표시줄의 필터를 Basic(기본)에서 All(모두)로 변경합니다.

Apple 개인 정보 보호 매니페스트 파일 검사

Apple은 App Store의 앱에 앱 개인 정보 보호 세부정보를 요구합니다. 업데이트 및 자세한 내용은 Apple App Store 개인 정보 보호 세부정보 페이지를 참고하세요.

Apple 개인 정보 보호 매니페스트 파일은 SDK의 리소스 번들에 포함되어 있습니다. 개인 정보처리방침 매니페스트 파일이 포함되었는지 확인하고 콘텐츠를 검사하려면 앱의 보관 파일을 만들고 보관 파일에서 개인 정보처리방침 보고서를 생성합니다.

다음 단계

Google Cloud 콘솔 프로젝트 구성