Zajmuję się tworzeniem aplikacji z funkcją subskrypcji przy użyciu Inapp Billing v3. Istnieje mechanizm logowania, aby uzyskać dostęp do aplikacji. Jeśli użytkownik "X" subskrybuje funkcję i wylogowuje się. Jeśli użytkownik "Y" loguje się do aplikacji na tym samym urządzeniu i jeśli użytkownik spróbuje zasubskrybować, Google Play informuje, że produkt jest już kupiony. Czy subskrypcje są oparte na koncie zsynchronizowanym w urządzeniu, a nie na użytkowniku, który zalogował się do aplikacji? Jeśli tak, to w jaki sposób można zrealizować mój scenariusz?Aplikacja z wieloma użytkownikami w jednym urządzeniu - subskrypcja płatności Inapp
Odpowiedz
Subskrypcja fakturowania w aplikacji Google Play jest powiązana z kontem Google Play. Tak długo, jak długo konto Google nie zostanie zmienione, subskrypcja jest ważna dla tego konta i nie można go kupić jeszcze raz.
Jeśli chcesz zastąpić system kont Google swoimi własnymi kontami, musisz "oszukać" Google Play. Możesz utworzyć pulę różnych subskrypcji rozliczeniowych w aplikacji (np. Subskrypcja nr 1, subskrypcja nr 2 itd.). Po dokonaniu subskrypcji należy podać własny login jako dodatkowy parametr w polu developerPayload
.
Teraz, gdy wyliczysz wszystkie dostępne subskrypcje, sprawdzisz, czy jest jedno z bieżącym kontem użytkownika w polu developerPayload
. Jeśli nie, to uważasz, że bieżący użytkownik nie ma subskrypcji i pozwala na subskrypcję przy użyciu pierwszej nieużywanej jeszcze subskrypcji z puli subskrypcji (subskrypcja # 1, subskrypcja # 2 itp.), Którą wygenerowałeś. Upewnij się tylko, że liczba subskrypcji w Twojej puli jest większa niż liczba użytkowników na tym samym urządzeniu, jakie możesz mieć.
To nie jest prosta droga, ale raczej oszustwo, aby znaleźć pracę dla twojej sytuacji.
w tym przypadku pieniądze zostaną odjęte z konta głównego użytkownika i nie zostanie to w ogóle zaakceptowane przez żadnego użytkownika, który za kogoś innego zapłaci. Pomyśl o tym. – Ankit
Obecnie Google IAB obsługuje tylko jedno konto (główne konto Gmail na urządzeniu) na jednym urządzeniu. Ale z Android 4.2 dostępna jest funkcja wielu użytkowników, a Google pracuje nad tym samym wsparciem dla IAB.
Czy to nadal ma miejsce cztery lata później, na Nougacie? –
nie jestem pewien, ale teraz w sklepie Play użytkownik może zmienić konto Gmail i działa (nawet sugestie przychodzą na podstawie historii konta) na podstawie tego konta użytkownika. – Ankit
- 1. Płatności InApp: java.lang.SecurityException wymaga READ_PHONE_STATE
- 2. Połączenie z wieloma użytkownikami webRTC
- 3. Aplikacja i InApp Kup drugie odrzucenie
- 4. PFQuery z wieloma ograniczeniami na jednym kluczu
- 5. Aplikacja na iOS z wieloma brandingami
- 6. Excel: Komórka z wieloma liniami tekstu w jednym wierszu tekstu
- 7. Jak pisać w jednym pliku z wieloma wątkami?
- 8. InApp Kupione na Androida
- 9. Używanie metody MSDeploy/Web Deploy jako metody publikowania w programie Visual Studio z wieloma użytkownikami
- 10. Android: aplikacja testowa na prawdziwym urządzeniu
- 11. iOS Gra Center - błąd uwierzytelniania na jednym urządzeniu
- 12. Subskrypcja ręczna Subskrypcja nie jest aktywowana przy zmianie dropu
- 13. "oddzwanianie" z PayPal w celu potwierdzenia płatności?
- 14. Meteor: subskrypcja aktualizacji asynchroniczny
- 15. Publikowanie i subskrypcja Meteor.js?
- 16. Anuluj W subskrypcji płatności za aplikacje w Androidzie
- 17. Subskrypcja TechNet lub MSDN?
- 18. Połącz z Microsoft Azure Subskrypcja nie
- 19. Stripe recurring/subskrypcja Billing najlepszy projekt/praktyki?
- 20. Połączenie między dwoma użytkownikami
- 21. Jakie moduły zarządzania użytkownikami?
- 22. Wersje rozwojowe i produkcyjne tej samej aplikacji na jednym urządzeniu
- 23. Płatności adaptacyjne: Odbiorca jednostronny niedozwolony w płatności wiązanej jest zastrzeżony
- 24. Co stanie się z anonimowymi użytkownikami Firebase?
- 25. LICZ.JEŻELI z wieloma kryteriami
- 26. InApp Kup RESTORE_TRANSACTIONS, nie jestem w stanie wykreślić kodu
- 27. Użyj neo4j w urządzeniu z Androidem
- 28. Publikowanie/subskrypcja WCF za pomocą MSMQ
- 29. Aplikacja Java i instalacja MySQL w jednym pakiecie
- 30. Identyfikacja ASP.NET z wieloma aplikacjami
Czy znalazłeś sposób na rozwiązanie tego problemu? Mam do czynienia z tym samym problemem z moją aplikacją. – appLogic