iOS 소비자 앱에서 주문형 여정을 확인하려면 다음을 사용하세요. 소비자 SDK Ad Exchange의 자세한 내용은 iOS에서 경로 팔로우하기
을 참고하세요.iOS 소비자 앱에 소비자 SDK를 설정하려면 다음 단계를 따르세요.
- 최소 시스템 요구사항을 확인합니다.
- 소비자 SDK를 가져옵니다.
- Apple 개인 정보 보호 매니페스트 파일을 검사합니다.
- Google Cloud 콘솔 프로젝트를 구성합니다.
- 인증 토큰을 가져옵니다.
- Consumer SDK 초기화
최소 시스템 요구사항 확인하기
최소 요구사양은 출시 노트에서 사용 중인 소비자 SDK입니다. 출시 노트를 참고하세요.
- 휴대기기에서 iOS 14 이상을 실행해야 합니다.
- Apple Xcode 버전 15 이상
소비자 SDK 가져오기
CocoaPods로 소비자 SDK를 설치하고 구성합니다.
Swift Package Manager
소비자 SDK는 를 통해 설치할 수 있습니다. Swift Package Manager SDK를 추가하려면 기존 소비자 SDK 종속 항목이 삭제되었습니다.
새 프로젝트 또는 기존 프로젝트에 SDK를 추가하려면 다음 단계를 따르세요.
-
Xcode
project
또는workspace
을 열고 File(파일) > 패키지 종속 항목 추가를 참조하세요. - URL에 https://github.com/googlemaps/ios-consumer-sdk를 입력하고 Enter 키를 누릅니다. 패키지를 가져오고 '패키지 추가'를 클릭합니다.
-
특정
version
를 설치하려면 종속 항목 규칙 필드를 버전 기반 옵션입니다 새 프로젝트의 경우 최신 버전을 지정하고 '정확한 버전'을 사용하는 경우 옵션을 선택합니다. 완료되면 'Add Package'를 클릭합니다. -
Choose Package Products(패키지 제품 선택) 창에서
GoogleRidesharingConsumer
가 지정된main
타겟 완료되면 'Add Package'를 클릭합니다. -
설치를 확인하려면 대상의
General
창으로 이동합니다. 프레임워크, 라이브러리 및 삽입된 콘텐츠에서 설치된 패키지를 확인할 수 있습니다. 또한 '패키지 종속 항목' 섹션에서 '프로젝트 탐색기' 섹션의 패키지와 해당 버전을 확인합니다.
기존 프로젝트의 package
를 업데이트하려면 다음 단계를 따르세요.
9.0.0 이전 버전에서 업그레이드하는 경우
GoogleMapsBase
,GoogleMapsCore
, 업그레이드 후GoogleMapsM4B
의 비용이 청구됩니다. 다음 종속 항목을 삭제하지 마세요.GoogleMaps
자세한 내용은 버전 9.0.0 출시 노트Xcode 프로젝트 구성 설정에서 프레임워크, 라이브러리, 및 삽입된 콘텐츠를 선택합니다. 빼기 기호(-)를 사용하여 다음 프레임워크를 삭제합니다.
GoogleMapsBase
(9.0.0 이전 버전에서 업그레이드하는 경우에만)GoogleMapsCore
(9.0.0 이전 버전에서 업그레이드하는 경우에만)GoogleMapsM4B
(9.0.0 이전 버전에서 업그레이드하는 경우에만)
- Xcode에서 'File(파일) > 패키지 > Update To Latest Package Versions'(최신 패키지 버전으로 업데이트)'라는 오류 메시지가 표시됩니다.
- 설치를 확인하려면 Project Navigator의 Package Dependencies 섹션으로 이동합니다. 패키지와 해당 버전을 확인합니다.
다음을 사용하여 추가된 기존 소비자 SDK 종속 항목 삭제
CocoaPods
인 경우 다음 단계를 따르세요.
- Xcode 작업공간을 닫습니다. 터미널을 열고 다음 명령어를 실행합니다.
sudo gem install cocoapods-deintegrate cocoapods-clean pod deintegrate pod cache clean --all
-
Podfile
,Podfile.resolved
, CocoaPods 외의 용도로 사용하지 않는 경우 Xcodeworkspace
설치된 기존 소비자 SDK 삭제 다음 단계를 따르세요.
Xcode 프로젝트 구성 설정에서 Frameworks, 라이브러리 및 삽입된 콘텐츠를 참조하세요. 빼기 기호
(-)
를 사용하여 삭제합니다. 다음 프레임워크를 참고하세요.GoogleRidesharingConsumer.xcframework
Xcode 프로젝트의 최상위 디렉터리에서
GoogleRidesharingConsumer
번들.
CocoaPods 사용
CocoaPods 도구 설치: 터미널 창을 열고 다음 명령어를 실행합니다.
sudo gem install cocoapods
자세한 내용은 CocoaPods 시작 가이드
소비자 SDK용 Podfile 만들기: Podfile을 사용하여 API와 종속 항목을 설치합니다.
프로젝트 디렉터리에
Podfile
파일을 만듭니다. 이 파일 프로젝트의 종속 항목을 정의합니다.Podfile을 수정하고 종속 항목을 추가합니다. 다음은 종속 항목이 포함된 예입니다.
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
Podfile 저장: 터미널을 열고 다음 명령어를 실행합니다.
cd <path-to-project>
pod install 명령어 실행: 이 명령어는 API를 설치합니다. 모든 종속 항목과 함께 포드 파일에 지정된 모든 종속 항목을 가져올 수 있습니다
pod install
Xcode에서 프로젝트 열기: Xcode를 닫은 다음 엽니다 (더블클릭). 프로젝트의 .xcworkspace 파일을 사용하여 Xcode를 실행합니다. 프로젝트 열기 나중에 .xcworkspace 파일을 사용합니다.
수동 설치
이 가이드에서는 소비자 SDK를 프로젝트에 추가하고 Xcode에서 빌드 설정을 구성합니다.
이 가이드를 수행하기 전에 다음 작업을 수행하세요.
컨테이너 이미지를 설치하는 데 사용하는 바이너리 패키지인 XCFramework를 소비자 SDK 이 패키지는 다음을 포함한 여러 플랫폼에서 사용할 수 있습니다. M1 칩셋을 사용하여 머신을 실행합니다.
설치 Maps SDK.
SDK 바이너리 및 리소스를 다운로드합니다.
압축된 파일의 압축을 풀어 XCFramework 및 리소스에 액세스합니다.
Xcode를 시작하고 프로젝트를 열거나 만듭니다. iOS를 처음 사용하는 경우 새 프로젝트를 만들고 iOS 앱 템플릿을 선택합니다.
프로젝트 그룹에 프레임워크 그룹이 포함되어 있지 않으면 프레임워크 그룹을 만듭니다.
다운로드한
gRPCCertificates.bundle
파일을 최상위 수준으로 드래그합니다. Xcode 프로젝트의 디렉터리에 있습니다. 메시지가 표시되면 항목 복사를 선택합니다.소비자 SDK를 설치하려면
GoogleRidesharingConsumer.xcframework
파일을 프레임워크, 라이브러리 및 삽입된 콘텐츠. 메시지가 표시되면 항목 복사다운로드한
GoogleRidesharingConsumer.bundle
을 Xcode 프로젝트의 최상위 디렉터리에 있습니다. 메시지가 표시되면 항목 복사프로젝트 탐색기에서 프로젝트를 선택하고 지정할 수도 있습니다
빌드 단계 탭을 열고 바이너리를 라이브러리와 연결에서 다음 단계를 따르세요. 다음 프레임워크와 라이브러리를 추가합니다(아직 추가하지 않은 경우). 존재:
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
특정 대상 대신 프로젝트를 선택하고 Build Settings(빌드 설정) 탭 기타 링커 플래그 섹션에서 디버그와 출시 모두에
-ObjC
를 추가합니다.이러한 설정이 표시되지 않으면 Build Settings(빌드 설정) 표시줄을 Basic(기본)에서 All(전체)로 변경합니다.
Apple 개인 정보 보호 매니페스트 파일 검사
Apple은 App Store의 앱에 대한 앱 개인 정보 보호 세부정보를 요구합니다. 업데이트 및 자세한 내용은 Apple App Store 개인 정보 보호 세부정보 페이지를 참고하세요.
Apple 개인 정보 보호 매니페스트 파일은 SDK의 리소스 번들에 포함되어 있습니다. 개인 정보 보호 매니페스트 파일이 포함되었는지 확인하고 콘텐츠를 검사하려면 앱의 보관 파일을 만들고 보관 파일에서 개인 정보 보호 보고서를 생성하세요.