Android In-App-Purchase, как проверить, купил ли пользователь один предмет

Это нормально и безопасно установить значение в SharedPreference, чтобы отметить, что пользователь приобрел этот элемент? Что если пользователь взломает это значение в SharedPreference. Или мне нужно каждый раз подключать службу IAP, чтобы проверить это, прежде чем пользователь сможет ее использовать?

(1) Какова оптимальная практика при использовании Google Android IAP V3?

(2) А также, если на устройстве пользователя не установлен Google Play, я могу использовать PayPal для осуществления платежа, но как отслеживать покупку и разблокировать функции для пользователей, если я прошу пользователя использовать простой платеж PayPal для получения лицензии ключ? Я не хочу использовать какой-либо другой биллинг SDK, если с веб-страницей Paypal купить лицензию, как реализовать это?

Ответы на вопрос(3)

Ваш ответ на вопрос