어쨌든 지금 이미 미니앱별 고유 디바이스키를 내려주고 있고, 이 키는 토스 디바이스별 x 회원별 x 미니앱별 생성되는걸로 이해하고 있습니다. 게임로그인은 회원별 x 미니앱별로 생성하는걸로 보여지고요.
파트너사 입장에서 아래중 1가지만 제공되어도 어느정도 해결이 됩니다.
현재의 getDeviceId 값을 회원별 x 미니앱별로 고정해서 내려주거나 ex: getDeviceId
→ 회원별 x 미니앱별 (가명처리기반)
이에 준하는 고정키를 별도로 내려주거나 ex: getUserRandomKey…
→ 회원별 x 미니앱별 (가명처리기반)
게임로그인을 미니앱에도 권한을 주시거나 ex: getUserKeyForGame
→ 회원별 x 미니앱별 (가명처리기반)
→ 푸시, 프로모션 등등 가능
게임로그인 처럼 비게임 로그인을 하나 제공해주시거나 ex: getUserKeyForMiniapp
→ 회원별 x 미니앱별 (가명처리기반)
→ 푸시, 프로모션 등등 가능
가장 좋은 방식은..회원별 키를 내려주는것 ex: getUserKey
→ 회원별 (가명처리기반)
→ 푸시, 프로모션 등등 가능
여러가지 방법이 있을건데
1번은 getDeviceId는 이미 정의된 기능으로 많은 미니앱들이 사용중이라 변경하긴 어려울거고
5번은 기술적으로 가장 쉽고 향후 미니앱이 가야할 방향같은데, 뭔가 정책에서 막히시는거 같고. 사실 여기까지 바라지는 않을게요
2번! 아니면 4번! 다시 한번 검토 부탁드립니다. 이미 게임쪽은 제공하고 있잖아요…
말씀하신 스토리지 방안은
유저 디바이스가 바뀌어도 해당 스토리지가 고정인 것을 생각중이신거 같은데,
만약 이 방식이라면 유저를 고유하게 식별할수가 없기 때문에 미니앱쪽에서는 접속하는 모든 유저의 스토리지를 매번 확인해야 합니다. 유니크한게 이것 뿐이게 되는 상황이니..유니크 확인을 위해 스토리지 의존성이 생겨버리는거죠.
절대 어떠한 방식으로든 로그인 없이 유니크를 제공할수 없다! 라고 한다면
유니크 스토리지가 유일한 대체방안으로 생각됩니다만..
이걸로 결제 영속성은 이어질지라도 여전히 프로모션, 푸시는 안되는…