보증 설정
모바일 앱에서 Adobe Experience Platform Assurance를 설정하는 방법을 알아봅니다.
Assurance는 정식적으로 프로젝트 그리폰이라고 하며, 모바일 앱에서 데이터를 수집하거나 경험을 제공하는 방법을 검사, 증명, 시뮬레이션 및 확인하는 데 도움이 되도록 설계되었습니다.
Assurance를 통해 Adobe Experience Platform Mobile SDK에서 생성된 원시 SDK 이벤트를 검사할 수 있습니다. SDK에서 수집한 모든 이벤트를 검사할 수 있습니다. SDK 이벤트는 시간별로 정렬된 목록 보기에 로드됩니다. 각 이벤트에는 추가 정보를 제공하는 상세 보기가 있습니다. SDK 구성, 데이터 요소, 공유 상태 및 SDK 확장 버전을 검색할 수 있는 추가 보기도 제공됩니다. 에 대해 자세히 알아보기 보증 를 참조하십시오.
전제 조건
- SDK를 설치 및 구성한 앱을 설정했습니다.
학습 목표
이 단원에서는 다음 작업을 수행합니다.
- 조직에 액세스 권한이 있는지 확인합니다(없는 경우 요청).
- 기본 URL을 설정합니다.
- 필요한 iOS 관련 코드를 추가합니다.
- 세션에 연결합니다.
액세스 확인
조직에서 Assurance에 액세스할 수 있는지 확인합니다. 사용자는 Adobe Experience Platform의 프로필에 추가되어야 합니다. 다음을 참조하십시오 사용자 액세스 자세한 내용은 Assurance 안내서 를 참조하십시오.
구현
일반에 더해서 SDK 설치, 이전 단원에서 을(를) 완료했습니다. iOS에서도 앱의 Assurance 세션을 시작하려면 다음 항목을 추가해야 합니다.
-
다음으로 이동 Luma > Luma > SceneDelegate Xcode의 Project navigator에서.
-
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>
에 다음 코드를 추가합니다.code language-swift // Called when the app in background is opened with a deep link. if let deepLinkURL = URLContexts.first?.url { // Start the Assurance session Assurance.startSession(url: deepLinkURL) }
이 코드는 앱이 백그라운드에 있고 딥링크를 사용하여 열리면 보증 세션을 시작합니다.
추가 정보를 찾을 수 있음 여기.
번들 식별자 정의
앱에 고유한 번들 식별자를 제공해야 합니다.
-
Xcode에서 프로젝트를 엽니다.
-
선택 Luma 프로젝트 탐색기를 참조하십시오.
-
다음 항목 선택 Luma 타겟.
-
다음 항목 선택 서명 및 기능 탭.
-
정의 번들 식별자.
note important IMPORTANT 다음을 사용하는지 확인합니다. 고유 번들 식별자 및 바꾸기 com.adobe.luma.tutorial.swiftui
각 번들 식별자가 고유해야 하므로 번들 식별자. 일반적으로 와 같은 번들 ID 문자열에 역방향 DNS 형식을 사용합니다com.organization.brand.uniqueidentifier
. 이 자습서의 완료된 버전은 예를 들어com.adobe.luma.tutorial.swiftui
.{modal="regular"}
기본 URL 설정
-
Xcode에서 프로젝트로 이동합니다.
-
선택 Luma 프로젝트 탐색기를 참조하십시오.
-
다음 항목 선택 Luma 타겟.
-
다음 항목 선택 정보 탭.
-
기본 URL을 추가하려면 아래로 스크롤하여 URL 유형 및 선택 + 단추를 클릭합니다.
-
설정 식별자 을(를) 선택한 번들 식별자로 설정하고 URL 체계 원하는 대로 선택할 수 있습니다.
note important IMPORTANT 다음을 사용하는지 확인합니다. 고유 번들 식별자 및 바꾸기 com.adobe.luma.tutorial.swiftui
번들 식별자. 각 번들 식별자는 고유해야 합니다. 일반적으로 와 같은 번들 ID 문자열에 역방향 DNS 형식을 사용합니다com.organization.brand.uniqueidentifier
. 에서 사용한 것과 동일한 번들 식별자를 사용할 수 있습니다. 번들 식별자 정의.
마찬가지로 고유한 URL 체계를 사용하고 이미 제공된 을 바꿉니다lumatutorialswiftui
와 함께 사용하십시오.
iOS의 URL 체계에 대해 자세히 알아보려면 을 검토하십시오. Apple 설명서.
보증은 브라우저 또는 QR 코드를 통해 URL을 열어 작동합니다. 해당 URL은 앱을 열고 추가 매개 변수를 포함하는 기본 URL로 시작합니다. 이러한 고유한 매개 변수는 세션을 연결하는 데 사용됩니다.
세션에 연결
Xcode에서:
-
를 사용하여 시뮬레이터나 Xcode의 물리적 장치에서 앱을 빌드하거나 다시 빌드하고 실행합니다. .
note tip TIP 선택적으로, 특히 예상치 못한 결과가 표시될 때 빌드를 '정리'할 수 있습니다. 이렇게 하려면 다음을 선택합니다. 빌드 폴더 정리… Xcode에서 제품 메뉴 아래의 제품에서 사용할 수 있습니다. -
다음에서 "Luma 앱"에서 내 위치를 사용할 수 있도록 허용 대화 상자, 선택 앱을 사용하는 동안 허용.
{width="300"}
-
다음에서 "Luma 앱"이 알림을 보내려고 합니다. 대화 상자, 선택 허용.
{width="300"}
-
선택 계속… 앱이 활동을 추적할 수 있도록 허용합니다.
{width="300"}
-
다음에서 "Luma 앱"이 다른 회사의 앱 및 웹 사이트 간 활동을 추적할 수 있도록 허용 대화 상자, 선택 허용.
{width="300"}
브라우저에서:
-
데이터 수집 UI로 이동합니다.
-
선택 보증 왼쪽 레일에서.
-
선택 세션 만들기.
-
시작 을 선택합니다.
-
다음을 제공합니다. 세션 이름 과 같은
Luma Mobile App Session
및 기본 URL: Xcode에 입력한 URL 체계, 그 뒤에 오는://
예:lumatutorialswiftui://
-
다음 을 선택합니다.
-
다음에서 새 세션 만들기 모달 대화 상자:
실제 장치를 사용하는 경우:
-
선택 QR 코드 스캔. 앱을 열려면 실제 장치의 카메라를 사용하여 QR 코드를 스캔하고 링크를 탭합니다.
시뮬레이터를 사용하는 경우:
-
선택 링크 복사.
-
다음을 사용하여 딥링크 복사 딥 링크를 사용하여 시뮬레이터에서 Safari로 앱을 엽니다.
-
-
앱이 로드되면 7단계에 표시된 PIN을 입력하라는 모달 대화 상자가 표시됩니다.
{width="300"}
PIN을 입력하고 선택 연결.
-
연결에 성공하면 다음을 볼 수 있습니다.
-
앱 위에 떠 있는 보증 아이콘.
{width="300"}
-
Assurance UI에서 제공되는 Experience Cloud 업데이트로, 다음을 표시합니다.
-
앱에서 들어오는 경험 이벤트.
-
선택한 이벤트에 대한 세부 정보.
-
장치 및 타임라인.
-
-
문제가 발생하는 경우 다음을 검토하십시오. 기술 and general documentation.
확장 확인
앱에서 최신 확장을 사용하는지 확인하려면:
-
선택 구성.
-
선택 대상 확장 버전.
-
저장 을 선택합니다.
-
선택 확장 버전 사용 가능한 최신 확장과 앱 버전에서 사용된 확장에 대한 개요를 살펴보십시오.
-
확장 버전을 업데이트하려면(예: 메시징 및 최적화)에서 패키지(확장)를 선택합니다 패키지 종속성 (예: AEPMessaging) 컨텍스트 메뉴에서 를 선택합니다 패키지 업데이트. Xcode는 패키지 종속성을 업데이트합니다.
다음: 동의 구현