안녕하세요.
제주에서 앱 개발하는 리안입니다.
얼마전에
https://www.clien.net/service/board/cm_app/18460482?po=0&sk=commenter&sv=kirseia&groupCd=&pt=0CLIEN
여기에 gdpr 동의를 하지 않은 경우 재요청시 reset() 함수는 쓰면 안된다고 해서
살펴보니 이를 위해 최신 google user messaging platform 이 업데이트 되었더라구요.
(제가 구현 하고 나서 얼마 뒤에 ump 버전이 업뎃 되어 재동의를 위한 함수가 추가됐더라구요.)
reset 은 프로덕션에서는 쓰면 안되고
재동의를 위해서는 UMPConsentForm.presentPrivacyOptionsForm(from: ) 를 호출하면 되더라구요.
요약해보면...
1) 사용자 동의 받았는지 체크
2) 동의 안받았으면 동의 요청 팝업 띄우기
3) 동의 결과 확인하기 (광고 노출 여부 확인)
4) 동의하지 않았을 경우 재동의 요청 화면 띄우고, 재동의 처리 하기
이런식으로 처리하면 됩니다.
암튼 해당 내용들을 코드랑 같이 제 블로그에 정리해보았습니다.
도움 되셨으면 좋겠습니다.
감사합니다 :)
저 같은 경우는 최초 실행시는 온보딩 과정 중 백그라운드에서 진행이 되어서 크게 문제가 없었고, 그 이후에도 백그라운드 진행으로 처리하다가 광고 로드가 안될 경우에는 전면에 동의 팝업을 띄워버리도록 처리를 해놨습니다.
도움 되셨다니 다행이네요. 감사합니다 .:)