Aplicativo com vários usuários em um único dispositivo - Assinatura de faturamento Inapp

Estou desenvolvendo um aplicativo com recurso de assinatura usando o Inapp Billing v3. Existe um mecanismo de login para acessar o aplicativo. Se um usuário 'X' assina um recurso e efetua logout. Se o usuário 'Y' fizer login no aplicativo no mesmo dispositivo e se o usuário tentar se inscrever, o Google Play informará que o produto já foi comprado. As assinaturas são baseadas na conta sincronizada no dispositivo e não com base no usuário que efetuou login no aplicativo? Se sim, como é possível implementar o meu cenário?

questionAnswers(2)

yourAnswerToTheQuestion