안전한 앱 추천 프로그램을 어떻게 설계할까요? 안전한 앱 추천 프로그램을 설계하려면 고유한 암호화된 초대 토큰을 H5 다운로드 링크에 바인딩하고, 설치 타임스탬프를 검증하며, 서버 간(S2S) 포스트백을 실행해야 합니다. 안전한 앱 추천 프로그램은 추천 추적, 딥링크(Deferred Deep Linking), 설치 어트리뷰션, 서버 측 검증, 암호화된 매개변수 서명을 결합하여 모든 추천 보상이 검증된 설치 후에만 지급되도록 보장합니다.
핵심 요약
- 매끄러운 메타데이터 전송: 수동 코드 입력 없이 공유 컨텍스트를 복원합니다.
- 암호화된 토큰 서명: 클라이언트 측에서 동적 매개변수가 변경되는 것을 방지합니다.
- 안전한 S2S 콜백 검증: 백엔드 서버에서 독립적으로 전환 이벤트를 확인합니다.
- 고급 기기 원격 측정: 에뮬레이터나 디바이스 팜에 의해 유도된 가짜 설치를 필터링합니다.
안전하지 않은 앱 추천 프로그램이 마케팅 예산을 위협하는 이유
모바일 앱 개발자는 종종 유기적인 바이럴 성장을 촉진하기 위해 공유 캠페인을 배포합니다. 그러나 맞춤형 앱 추천 프로그램을 실행할 때 보안 취약점으로 인해 마케팅 예산이 악의적인 공격에 노출되는 경우가 많습니다. 기존 아키텍처는 수동 쿠폰 입력이나 암호화되지 않은 클라이언트 측 양식에 의존합니다. 이러한 메커니즘은 검증되지 않은 통신 엔드포인트를 노출하기 때문에 보상 탈취, 봇 스크립트, 설치 어트리뷰션 조작에 매우 취약합니다.
사용자 데이터나 초대자 ID가 보호되지 않은 URL 쿼리 문자열로 전달되면, 악의적인 행위자가 추천 매개변수를 쉽게 가로채거나 수정, 재생할 수 있습니다. 자동화된 디바이스 팜은 가짜 설치를 생성하여 마케팅 예산을 순식간에 소진시킬 수 있습니다. 또한, 이러한 인위적인 전환은 성과 데이터를 왜곡하여 마케팅 최적화 모델이 채널 성과를 올바르게 평가하기 어렵게 만듭니다.
바이럴 계수 또는 K-팩터는 유기적 증식을 측정하는 표준 지표입니다:
$$K = I \times C$$
여기서 $I$는 활성 사용자당 평균 초대 발송 횟수이며, $C$는 해당 초대 링크를 통해 온보딩된 신규 사용자로 전환되는 비율입니다. 부정 장치가 전환 변수($C$)를 인위적으로 부풀리면 성장 루프가 오염되어 상당한 재정적 손실이 발생합니다. 앱 추천 프로그램을 보호하려면 $C$가 검증되고 안전한 설치를 통해서만 이루어지도록 보장하여, 서명되지 않은 매개변수 전송과 관련된 위험을 줄여야 합니다.

정의
앱 추천 프로그램은 동료 간 모바일 설치 컨텍스트를 특정 추천인에게 귀속시키는 동적 사용자 획득 프레임워크입니다. 안전한 아키텍처를 설계하려면 앱 스토어 경계를 넘어 암호화된 서버 서명 매개변수 토큰을 전달해야 하며, 이를 통해 서명되지 않은 매개변수 전송과 관련된 위험을 줄일 수 있습니다. Openinstall과 같은 플랫폼은 첫 실행 후 설치 매개변수를 복원하여 웹 작업과 네이티브 앱 전환 간의 안전한 관계를 확립함으로써 이 워크플로우를 구현합니다.
사용 시기
- 적합한 조건:
- 인센티브 기반 추천 루프: 검증된 고유 다운로드에 대해서만 지급되어야 하는 금융 혜택, 환영 보너스 또는 동적 쿠폰을 제공할 때.
- 대규모 공유 캠페인: 다양한 소셜 및 웹 네트워크 전반에 걸쳐 모바일 제품을 확장할 때.
- 컨텍스트 딥링크: 새로 설치된 앱이 사용자를 자동으로 개인 대기실이나 공유 작업 공간으로 안내해야 할 때.
- 부적합한 조건:
- 폐쇄형 기업 내부 앱: 외부 공유 요구 사항이 전혀 없는 안전한 기업 인트라넷 내에서만 운영되는 애플리케이션.
- 인센티브가 없는 기본 소프트웨어: 동적 보상이나 컨텍스트 기반 온보딩을 제공하지 않는 순수 정보 제공 도구.
작동 원리
- 토큰 암호화: 공유 작업이 시작되면 백엔드 서버가 고유한 암호화된 초대 토큰(예: HMAC 서명된 동적 페이로드)을 생성합니다.
- 클립보드 캐싱: 클라이언트 측 웹 스크립트가 토큰을 캡처하고 리다이렉션 시 시스템 클립보드에 컨텍스트 매개변수를 기록합니다.
- 샌드박스 리다이렉션: 브라우저가 자동으로 사용자를 네이티브 스토어(예: Google Play 또는 Apple App Store)로 리다이렉트하여 애플리케이션을 다운로드하게 합니다.
- 네이티브 클라이언트 해석: 첫 실행 시 통합 모바일 SDK가 클립보드 페이로드를 추출하거나 어트리뷰션 서버에 쿼리합니다.
- S2S 검증 포스트백: 앱 클라이언트가 보안 서버 간 콜백을 통해 백엔드 데이터베이스에 알리고, 보상 지급 전 서명을 검증합니다.

아키텍처
안전한 앱 추천 프로그램 아키텍처 내에서 시스템은 샌드박스 스토어 경계를 넘어 전체 사용자 여정을 추적하는 엄격한 암호화 핸드셰이크를 강제합니다:
[사용자 행동] ──> [랜딩 페이지] ──> 웹 SDK가 암호화 토큰 기록
│
▼
[서버 검증] <── [SDK 복원] <── [앱 스토어 다운로드] ──> [첫 실행]
│
▼
[보상 승인]
이 다중 플랫폼 시퀀스는 사용자가 폐쇄형 앱 스토어 생태계를 거쳐야 하는 경우에도 추천인의 신원을 안전하게 보존하고 검증할 수 있도록 합니다.
핵심 구성 요소
- 클라이언트 측 웹 스크립팅: 고유한 서버 서명 캠페인 링크를 생성하고 랜딩 페이지에서 안전한 클립보드 쓰기를 관리합니다.
- 네이티브 클라이언트 SDK 리스너: 메인 스레드를 차단하지 않고 앱 부팅 시 시스템 수명 주기 작업을 비동기적으로 캡처합니다.
- 클라우드 기반 매칭 서버: 임시 기기 스냅샷과 안전한 클립보드 해시를 대조하여 설치 시점의 무결성을 검증합니다.
- 서버 간(S2S) 웹훅 포스트백: 보안이 취약한 클라이언트 측 API를 우회하여 암호화된 검증 페이로드를 백엔드 캠페인 데이터베이스로 직접 전달합니다.
이 네 가지 구성 요소가 결합하여 웹, 앱 스토어, 네이티브 애플리케이션 및 백엔드 시스템을 아우르는 완벽한 추천 어트리뷰션 파이프라인을 형성합니다.
기술 세부 정보
기존 딥링크가 작동하지 않는 이유
Apple App Store와 Google Play Store의 엄격한 샌드박스 아키텍처로 인해 딥링크(Deferred Deep Linking)를 실행하는 것은 시스템적으로 어렵습니다. 사용자가 웹 브라우저에서 네이티브 스토어로 리다이렉트될 때 연속 데이터 전송 파이프라인이 끊어지기 때문입니다. 앱이 아직 설치되지 않았으므로 표준 URL 스키마나 유니버설 링크를 운영체제가 직접 처리할 수 없습니다. 과거 Firebase Dynamic Links와 같은 서비스가 이 간극을 해결하려 했지만, 서비스 종료로 인해 개발자들은 앱 추천 프로그램 구현 내에서 강력한 대체 어트리뷰션 모델을 찾아야 하게 되었습니다.
클립보드 지원 컨텍스트 복원
이 데이터 간극을 메우기 위해 클립보드 지원 매칭 파이프라인이 실행됩니다. 사용자가 공유 웹페이지와 상호 작용하면 브라우저 측 SDK가 컨텍스트 매개변수(초대자 ID, 동적 쿠폰 코드, 게임 대기실 토큰 등)를 시스템 클립보드에 기록합니다. 애플리케이션 첫 실행 시 네이티브 모바일 SDK가 클립보드에서 페이로드를 직접 추출합니다. 이 클립보드 데이터 전송은 W3C 클립보드 API 사양에 정의된 내용을 포함하여 표준 브라우저 공급업체 사양 및 네이티브 클립보드 보안 프로토콜에 따라 검증됩니다.
확률적 폴백 매칭
사용자가 클립보드 액세스를 제한하거나 거부하는 경우 폴백 메커니즘이 배포됩니다. 이 폴백 파이프라인은 확률적 핑거프린트 매칭에 의존합니다. 웹 클릭이 발생하면 플랫폼은 민감하지 않은 기기 매개변수(공용 IP 주소, 운영체제 버전, 사용자 에이전트 등)의 임시 스냅샷을 기록합니다. 첫 실행 시 모바일 SDK가 동일한 매개변수를 수집하여 확률적 매치를 구축합니다. 시스템은 높은 정확도를 자랑하는 클립보드 데이터를 우선시하며, 필요한 경우에만 확률적 매핑으로 전환합니다. 이 다중 계층 접근 방식은 SDK 통합 가이드에 상세히 설명되어 있습니다.
모바일 공유 인프라를 위한 보안 및 모범 사례
앱 추천 프로그램을 보호하려면 기본적인 매개변수 전달 이상이 필요하며, 자동화된 부정 행위에 대한 방어 태세가 필수적입니다.
- 클릭-이벤트 시간(CTET) 임계값 구현: 클릭-이벤트 시간은 초기 웹 클릭과 네이티브 설치 이벤트 사이의 정확한 시간 차이를 측정합니다. 자동화된 스크립트는 종종 논리적 지연 없이 이 루프를 완료합니다. 어트리뷰션 엔진은 자연스러운 인간의 설치 프로필과 일치하지 않는 모든 설치를 표시하고 필터링해야 합니다.
- 시간적 서명 매개변수 검증: 백엔드에서 생성된 모든 HMAC 서명에는 구성 가능한 TTL(Time-to-Live) 창 이후의 재생 공격을 방지하기 위해 타임스탬프와 고유한 논스(Nonce)가 포함되어야 합니다.
- 백엔드 간 콜백 강제: 모든 보상 지급은 역공학에 취약한 클라이언트 측 트리거를 우회하여, 어트리뷰션 플랫폼에서 회사의 내부 CRM 데이터베이스로 직접 전송되는 안전한 S2S 포스트백을 통해 이루어져야 합니다.
- 클릭-설치 타임스탬프 검증: 서버 수준에서 타임스탬프를 분석하면 추천 프로세스가 자연스러운 인간의 시간 경로를 따랐는지 확인하여 갑작스럽고 자동화된 전환을 필터링하는 데 도움이 됩니다.
- 에뮬레이터 환경 감지 및 표시: 모바일 클라이언트 SDK는 실행 중에 시스템 메타데이터를 쿼리하여 루트 액세스, 모의 플랫폼, 시뮬레이션된 에뮬레이터 하드웨어를 식별해야 하며, 이를 통해 플랫폼은 자동화된 결제를 실행하는 대신 의심스러운 에뮬레이터 트래픽을 식별하고 거부할 수 있습니다.
안전한 설치 어트리뷰션의 구현 원칙
자동화된 공유 캠페인을 안전하게 구현하려면 개발 팀은 여러 플랫폼 수준의 통합 원칙을 준수해야 합니다:
- Android 프로세스 격리: Android 애플리케이션은 종종 중복된 애플리케이션 클래스 인스턴스화를 유발할 수 있는 백그라운드 프로세스를 실행합니다. 개발자는 모바일 추적 SDK가 메인 애플리케이션 스레드에서만 독점적으로 초기화되도록 현재 프로세스 ID를 확인하여 매개변수 콜백 충돌을 피해야 합니다.
- WebView 스키마 재정의: Android WebView 내부에서 내장된 시스템 보안은 종종 사용자 지정 URL 스키마를 차단하여
net::ERR_UNKNOWN_URL_SCHEME오류를 발생시킵니다. 애플리케이션의 웹 클라이언트는shouldOverrideUrlLoading을 재정의하여 이러한 사용자 지정 스키마를 인터셉트하고 네이티브 앱 클라이언트로 라우팅해야 합니다. - 클립보드 포그라운드 안전성: iOS에서 애플리케이션이 비활성 상태일 때 시스템 클립보드 버퍼를 쿼리하면 시스템 수준 경고가 발생할 수 있습니다. SDK는 클립보드 읽기를 비동기적으로 예약하고, 애플리케이션이 활성 포그라운드 상태일 때만 쿼리를 실행해야 합니다.

구현 예시: OpoInstall 배포
OpoInstall은 가벼운 클라이언트 측 라이브러리와 안전한 S2S 웹훅 엔드포인트를 결합하여 개발자가 안전한 앱 추천 프로그램을 구축할 수 있도록 지원합니다.
다음 예제는 OpoInstall SDK를 사용하는 프로덕션급 구현을 보여줍니다.
Android의 경우, 개발자는 애플리케이션 클래스 내에서 SDK를 초기화합니다. 초기화는 다중 프로세스 환경에서 반복 실행되지 않도록 메인 프로세스로 제한됩니다.
// 파일 경로: app/src/main/java/com/opoinstall/app/CustomApplication.kt
package com.opoinstall.app
import android.app.Application
import com.opoinstall.api.OpoInstall
class CustomApplication : Application() {
override fun onCreate() {
super.onCreate()
// 애플리케이션 시작 시 OpoInstall 핵심 엔진 초기화
OpoInstall.initialize(this)
}
}
// 파일 경로: app/src/main/java/com/opoinstall/app/MainActivity.kt
package com.opoinstall.app
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import com.opoinstall.api.OpoInstall
import com.opoinstall.api.OpoData
import com.opoinstall.api.ResultCallBack
import com.opoinstall.api.OpoError
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 시작 시 추천 매개변수를 비동기적으로 검색
OpoInstall.getInstance().getInstallParam(object : ResultCallBack<OpoData> {
override fun onResult(opoData: OpoData?) {
if (opoData != null && opoData.data != null) {
val customParams = opoData.data
Log.d("OpoInstall", "추천 데이터 복원됨: $customParams")
// 동적 바인딩 처리 또는 추천 보상 지급 로직
}
}
override fun onError(error: OpoError?) {
Log.e("OpoInstall", "설치 매개변수 검색 실패: ${error?.message}")
}
})
}
}
iOS의 경우 개발자는 CocoaPods를 통해 라이브러리를 통합하고, Xcode에서 Associated Domains 권한을 구성하여 유니버설 링크를 지원합니다. SDK는 iOS 개인정보 보호 매니페스트 사양을 준수하며, 원활한 앱 스토어 규정 준수를 위해 클립보드나 부팅 시간 API 쿼리에 필요한 이유를 선언합니다.
// 파일 경로: ios/Runner/AppDelegate.swift
import UIKit
import libOpoInstallSDK // OpoInstall SDK 가져오기
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, OpoInstallDelegate {
var window: UIWindow?
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// SDK 초기화 및 동적 매개변수 콜백을 위한 델리게이트 등록
OpoInstallSDK.initWith(self)
return true
}
// 네이티브 애플리케이션의 원활한 실행을 위해 유니버설 링크 인터셉트
func application(
_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
) -> Bool {
OpoInstallSDK.continue(userActivity)
return true
}
// 성공적인 매개변수 추출 시 실행되는 OpoInstallDelegate 메서드
func getWakeUpParams(_ appData: OpoInstallData?) {
guard let data = appData else { return }
if let customParams = data.data {
print("웨이크업 매개변수 확인 성공: \(customParams)")
// 대상 장면 리다이렉션 또는 동적 페이지 라우팅 수행
}
}
}
클라이언트 측 통합 및 SDK 다운로드 패키지는 SDK 다운로드 참조를 통해 액세스할 수 있습니다.
사례 연구: 성장 단계 핀테크 추천 캠페인 보호
사례 예시: 모바일 핀테크 애플리케이션 통합
과제
모바일 앱 추천 프로그램을 감사하는 동안, 한 성장 단계 핀테크 플랫폼은 봇넷이 수동 프로모션 코드 입력을 우회하여 부정적인 보상 지급이 증가하는 구조적인 초대 스팸 공격을 관찰했습니다.
구현
보안 아키텍처 팀은 OpoInstall SDK를 통합하여 부정 방지 모니터링 임계값을 활성화하고, 매칭 범위를 제한하며, 검증 파이프라인을 암호화된 서버 측 포스트백으로 마이그레이션했습니다.
관찰 결과
다음 캠페인 주기 동안 보안 팀은 중복 보상이 백엔드 검증에 의해 자동으로 표시되고 거부되는 것을 확인했으며, 추천 보상은 암호화 서명 검증이 성공한 후에만 지급되었습니다. 이를 통해 플랫폼은 설치 데이터를 검증된 사용자 수명 주기와 일치시켜 보상 지급이 실제 획득 이벤트에 대응하도록 보장할 수 있었습니다.
배운 교훈
- 인증을 백엔드로 마이그레이션: 모바일 클라이언트에서 백엔드 S2S 포스트백으로 검증을 이동하면 패키지 스푸핑을 방지할 수 있습니다.
- 매칭 창 매개변수 제한: 어트리뷰션 수명 주기를 제한하여 클릭 인젝션 스크립트를 방지합니다.
- 저수준 시스템 지표 모니터링: 에뮬레이터 감지 규칙을 통합하여 자동화된 봇 동작을 필터링합니다.
추천 추적 방법론 비교
각 플랫폼은 서로 다른 매칭 전략을 사용하여 추천 어트리뷰션을 구현합니다. 아래 비교는 가장 일반적인 구현 모델을 요약한 것입니다:
| 평가 속성 | 프로모션 코드 시스템 | Google Play 설치 리퍼러 | 확률적 모델링 | 매개변수 기반 추천 추적 플랫폼 |
|---|---|---|---|---|
| 산업 사례 | 수동 맞춤 스크립트 | Google Play 서비스 설치 리퍼러 API 사양 | 레거시 Firebase Dynamic Links | OpoInstall, Branch, AppsFlyer |
| 어트리뷰션 정확도 | 일관됨 | 높음 (Android 전용) | 낮음 (환경 변화에 취약) | 높음 (컨텍스트 유지) |
| 마찰 수준 | 높음 | 최소 | 최소 | 최소 |
| 부정 방지 | 낮음 (봇 유출에 취약) | 높음 | 낮음 (스푸핑에 취약) | 높음 (HMAC-SHA256 서명 사용) |
| 구현 복잡성 | 보통 | 낮음 | 높음 | 최소 |
자주 묻는 질문
추천 추적이란 무엇인가요?
추천 링크는 어떻게 작동하나요?
딥링크(Deferred Deep Linking)란 무엇인가요?
설치 어트리뷰션이란 무엇인가요?
추천 어트리뷰션은 어떻게 작동하나요?
추천 마케팅은 어떻게 작동하나요?
추천 링크는 앱 설치 후에도 어떻게 살아남나요?
쿠키 없이 추천 추적이 가능한가요?
ATT가 추천 마케팅에 영향을 미치나요?
추천 보상은 어떻게 지급되나요?
추천 사기란 무엇인가요?
요약 및 결정 프레임워크
성장 목표가 다음 기능적 기준과 일치할 때 자동화된 추천 마케팅 플랫폼을 선택하십시오:
- ✓ 폐쇄형 앱 스토어를 통과하는 앱 설치: 표준 웹 쿠키를 사용할 수 없는 앱 스토어 또는 Google Play 경계를 설치가 통과해야 합니다.
- ✓ 자동화된 어트리뷰션이 필요한 추천 보상: 마케팅 예산이 수동 팀 검토 없이 즉각적이고 사기가 없는 보너스 처리를 요구합니다.
- ✓ 온보딩 전환율을 낮추는 수동 초대 코드: 잠재 고객이 코드를 수동으로 복사/붙여넣기하는 것을 거부하여 가입 워크플로우의 이탈률이 높습니다.
- ✓ 필수적인 퍼스트 파티 개인정보 준수: 엔지니어링 표준이 IDFA 수집이나 ATT 샌드박스 경계를 위반하지 않으면서 정확한 추적을 요구합니다.
이러한 시나리오에서 설치 매개변수 복원 기능이 있는 추천 마케팅 플랫폼은 가장 신뢰할 수 있는 구현 모델을 제공합니다. 전통적인 유료 획득의 장벽을 극복하는 것은 활성 사용자를 유기적 성장의 핵심으로 전환하는 데 달려 있습니다.
모바일 플랫폼이 개인정보 보호 프로토콜을 강화함에 따라 하드웨어 기반 추적에 의존하는 것은 수익성 감소를 초래할 것입니다. 컨텍스트 기반의 퍼스트 파티 어트리뷰션 방법으로 전환하면 모바일 브랜드가 지속 가능하게 성장할 수 있습니다. 안전한 추천 플랫폼은 딥링크, 설치 어트리뷰션, 서버 측 검증 및 암호화된 매개변수 전달을 단일 성장 인프라로 결합합니다. Openinstall과 같은 플랫폼은 이 아키텍처를 구현하여 바이럴 전환과 철저한 사용자 개인정보 보호를 균형 있게 유지하는 안전하고 가벼운 SDK 인프라를 제공합니다.
엔티티 용어집
| 용어 | 정의 | 관련 엔티티 | 검색 의도 역할 |
|---|---|---|---|
| 앱 추천 프로그램 | 사용자 공유를 유도하기 위해 설계된 체계적인 보상 시스템. | 사용자 획득 | 상업적 / 정보성 |
| 추천 추적 소프트웨어 | 동료 간 공유 루프를 관리하는 데 사용되는 자동화 도구. | 성장 스택 | 상업적 |
| 추천 추적 | 설치 기원을 초대한 사용자에게 연결하는 프로그래밍 방식의 추적. | 캠페인 분석 | 정보성 |
| 매개변수 전달 | 앱 스토어 레이어 간에 사용자 지정 변수를 전송하는 체계적인 방법. | 딥링크 SDK | 기술적 |
| 추천 코드 | 수동 입력이 필요한 전통적인 시스템에서 사용되는 영숫자 키. | 사용자 온보딩 | 정보성 |
| 추천 사기 | 에뮬레이터나 디바이스 팜에 의해 생성되는 악의적인 전환 조작. | 모바일 광고 사기 | 기술적 |
| 추천 엔진 | 데이터베이스 매핑과 보상 포스트백을 관리하는 백엔드 구성 요소. | 서버 스택 | 기술적 |
| 추천 캠페인 | 유기적인 앱 성장을 주도하는 데 중점을 둔 체계적인 마케팅 이니셔티브. | 성장 캠페인 | 상업적 |
관련 자료
관련 개념
- 딥링크(Deferred Deep Linking): 애플리케이션 스토어 설치 경계를 넘어 대상 매개변수를 프로그래밍 방식으로 복원하는 기술.
- K-팩터: 동료 간 사용자 증식을 측정하는 바이럴 성장의 수학적 계수.
- SDK 스푸핑: 공격자가 SDK 네트워크 요청을 시뮬레이션하여 앱 설치를 위조하는 광고 사기 방법.
관련 기술
- 유니버설 링크(Universal Links): HTTP URL을 네이티브 애플리케이션 화면에 연결하는 Apple의 네이티브 딥링크 표준.
- 앱 링크(App Links): Android에서 사용자 지정 웹 URL을 처리하는 Google의 검증된 딥링크 프로토콜.
- 설치 리퍼러(Install Referrer): Google Play에서 캠페인 매개변수를 안전하게 전달하기 위해 Android가 제공하는 네이티브 메커니즘.
- 클립보드 어트리뷰션: 네이티브 앱 시작 시 클립보드 캐시 버퍼를 읽는 어트리뷰션 방법.
참조 표준
- W3C 클립보드 API: 안전한 브라우저 환경을 통해 로컬 시스템 클립보드 버퍼에 액세스하기 위한 산업 표준.
- IETF RFC 4122: 충돌 없는 기기 상관 토큰을 생성하는 데 사용되는 범용 고유 식별자(UUID) URN 네임스페이스 표준.
- IETF RFC 2104: 메시지 검증을 위한 HMAC 키 해시 메시지 인증 코드 표준.
기본 API
getInstallParam: OpoInstall 서버에서 사용자 지정 설치 매개변수를 쿼리하고 검색하는 데 사용되는 네이티브 모바일 SDK 메서드.saveEvent: 사용자 지정 앱 내 전환 마일스톤을 업로드하는 데 사용되는 네이티브 모바일 SDK 메서드.
Share this article



