2016-11-11 25 views
5

W rzeczywistości na moim urządzeniu są zalogowane dwa konta gmail ([email protected], [email protected]). Teraz, kiedy zalogowałem się do aplikacji i nacisnąłem przycisk płatności W okienku ZAKUPY ZAKUPY pojawi się (co widać na obrazku) dla [email protected] i zakończyłem procedurę płatności, po tym wylogowałem się z mojej zainstalowanej aplikacji i spróbuję ponownie się zalogować z innego konta i jednocześnie chcę zapłacić z mojego urządzenia [email protected], ale nie mogę. I występuje błąd (kod błędu: 7) produkt jest już zakupiony. więc jak mogę zmienić konto dla płatności w czasie aplikacji.W jaki sposób można dokonać płatności za pomocą innego konta tego samego urządzenia w APLIKACJI APP APP Android

In both case i am getting same email for payment

Z góry dziękuję.

Odpowiedz

0

Kroki prowadzące do odtworzenia: 1. Odinstaluj aplikację, w której dokonano zakupu. 2. Dodaj drugie konto Google do urządzenia. 3. Otwórz Google Play i przełącz się na nowe konto Google. 4. Pobierz odinstalowaną aplikację w kroku 1. 5. Otwórz aplikację i zapytaj o zakupy. Poprzedni zakup nie został zgłoszony.

Poprawka A (działa tylko wtedy, gdy konto użyte do dokonania zakupu jest "podstawowym" kontem na urządzeniu): 1. Wyczyść dane aplikacji Sklep Google Play. 2. Otwórz Sklep Google Play i zaakceptuj warunki. 3. Otwórz aplikację i zapytaj o zakupy. Poprzedni zakup został zgłoszony.

Poprawka B: 1. Odinstaluj aplikację. 2. Otwórz Google Play i przełącz się na konto użyte do zakupu. 3. Pobierz odinstalowaną aplikację w kroku 1. 4. Otwórz aplikację i zapytaj o zakupy. Poprzedni zakup został zgłoszony.

+0

Ok, rozumiem. masz rację, ale użytkownicy będą cierpieć z powodu tak długiego procesu. więc znajduję inny sposób rozwiązania tego problemu? –

+0

Tak, mam twój problem Ten problem został zgłoszony 3 lata temu, jeśli otrzymasz jakiekolwiek obejście, dodaj swoją odpowiedź – siddhesh

0

Istnieje opcja Developer Payload w metodzie zakupu i subskrypcji.

Ta opcja dla programistów służy do zapisywania informacji o zakupie, w których można przechowywać unikatowe informacje na temat zakupu. (Tak jak kupiony zarejestrowany identyfikator e-mail do swojej aplikacji)

W ten sposób za każdym razem, gdy inny użytkownik zaloguje się w twojej aplikacji, możesz pobrać szczegóły zakupu z ładunkiem programisty. W związku z tym szczegóły pobranych danych deweloperów pasują do użytkownika loginu, jeśli jest taki sam, to jest to ten sam login użytkownika, który został kupiony, w przeciwnym razie jest to inny użytkownik.

Jest jedna wada, że ​​inny użytkownik nie może kupić tego samego produktu, jeśli kupił za pomocą tego samego konta.

Ta metoda przydaje się, gdy zakupiony produkt zużyje zakup, ale jeśli inny użytkownik może się zalogować na tym urządzeniu, ale nie powinien go używać, jeśli nie został zakupiony.

To może być zarządzane również przez stronę API.