В документации на Android говорится:
notificationId
Уникальный идентификатор, который отправляется с намерением трансляции IN_APP_NOTIFY. Каждому уведомлению соответствует соответствующее сообщение, ожидающее получения на сервере Google Play. Ваше приложение отправляет уведомление с сообщением GET_PURCHASE_INFORMATION, чтобы Google Play мог определить, какие сообщения вы извлекаете.
Но есть ли в одном изменении состояния покупки только ОДНОЕ сообщение для этого ОДНОГО уникального уведомления. Или Google может создать несколько сообщений (возможно, после неспособности быстро ответить) на тот же самый уникальный переход состояния покупки?
Другими словами: уникальна ли комбинация [OrderId, NotificationId] для каждого перехода состояния покупки?
для каждого IN_APP_NOTIFY NotificationId уникален.
Это то, что вы спрашиваете?
Здесь визуальный обзор In App Purchase может дать вам некоторую ясность:
Androind In App Purchase Обзор http://blog.blundell-apps.com/wp-content/uploads/2012/06/overview.png
Ссылка: http://blog.blundell-apps.com/overview-of-android-in-app-billing-flowchart/