Покупки внутри приложений в Amazon App Store не работают уже много лет.Как исправить? - PullRequest
0 голосов
/ 21 декабря 2018

Встроенные покупки в Amazon App Store не работают в течение многих лет, включая их собственные примеры проектов.Возможно, он запущен начиная с SDK 27.

На SDK 28 Android Studio для кода:

    <receiver android:name="com.amazon.device.iap.ResponseReceiver">
        <intent-filter>
            <action
                android:name="com.amazon.inapp.purchasing.NOTIFY"
                android:permission="com.amazon.inapp.purchasing.Permission.NOTIFY" />
        </intent-filter>
    </receiver>

отображаются следующие предупреждения:

  • Защита неподдерживаемого элементас разрешением не работает и потенциально опасен.
  • Экспортированному получателю не требуется разрешение

И PurchasingListener никогда не получает никаких ответов из Amazon App Store.(Но это не мешает им снимать невозвратные деньги со счета.)

Как я могу исправить то, что сотрудники Amazon с зарплатой в 200 000 долларов не могут исправить в течение многих лет?

1 Ответ

0 голосов
/ 13 августа 2019

Вы можете попробовать мой обходной путь.

Я много боролся с их API.Внедрили биллинг на основе их официального примера.И это даже работает с их "Amazon App Tester".Все отлично работает везде, но не в производстве :) Пользователи всегда сообщают, что Paid-версия перестает работать через некоторое время.Я пробовал много обходных путей, даже чтобы сохранить флаг, если пользователь Pro, в настройках (и никогда не чистить и не проверять его), но множество проблем все еще есть.

Так что мой финалОбходной путь, чтобы поставить предупреждение перед покупкой и предложить вместо него Google Play: Warning dialog

И вам интересно, как они могли представить такую ​​ересь, но они сделали: Amazon submission letter

Спасибо команде Amazon, по крайней мере, вы с этим согласны.

...