Мне необходимо в бесплатном приложении реализовать внутреннюю покупку, после которой пользователь получает полный функционал приложения(который будет так же доступен если пользователь поменяет девайс).
consume()
вызывать
не нужно. Если вызвать
consume()
, то товар пропадет из списка купленных (в том числе и на других устройствах). Сonsume нужно только для
многоразовых покупок (например покупка внутренней валюты в играх). В вашей ситуации покупка производится один раз.
PS на остальных девайсах покупка станет доступна автоматически.