Przy realizacji rozliczeń w aplikacji lub IAB The docs powiedzieć trzeba dodać to do manifest:Zakupy w aplikacji na Androida: czy podczas kierowania na Androida 6 trzeba sprawdzić uprawnienia com.android.vending.BILLING?
<uses-permission android:name="com.android.vending.BILLING" />
As Androida 6, aplikacje są expected to check przy starcie, jeśli użytkownicy nie przyznano uprawnienia, które NIE należą do kategorii uprawnień "normal". Zauważ, że tak jak na poziomie API 23, com.android.vending.BILLING
nie znajduje się nigdzie w tej kategorii. Więc ...
- Jeśli to nie jest normalne, oznacza to, że jest niebezpieczny?
- Czy przed użyciem IAB muszę sprawdzić uprawnienia?
- Jeśli tak, jak? Nie mogę znaleźć żadnych przykładów zintegrowanego IAB z nowym modelem uprawnień Androida 6. Wygląda na to, że na przykład nie ma żadnych zezwoleń związanych z fakturowaniem pod numerem
Manifest.permission
.
to muzyka dla moich uszu - dzięki! Czy mógłbyś dodać link do tego manifestu; Nie mogłem tego znaleźć. Więc zasadniczo można bezpiecznie założyć w czasie wykonywania, że moja aplikacja będzie miała wszystkie niezbędne uprawnienia do korzystania z rozliczeń w aplikacji? Oprócz tego używam również polecenia ' ', aby powiązać zakup użytkownika z jego kontem Google. Myślę więc, że i tak muszę to sprawdzić, ponieważ to * jest * niebezpiecznym zezwoleniem (patrz Tabela 1 w sekcji http://developer.android.com/guide/topics/security/permissions.html#perm-groups) . –
snark
Niestety nie mogę połączyć pliku manifestu, ponieważ nie jest on dostępny online. Musiałem zdekompilować pakiet APK Sklepu Play, aby wypakować plik "AndroidManifest.xml". Tak, zgadnij, masz rację, musisz poprosić o uprawnienie 'GET_ACCOUNTS' w czasie wykonywania. –
Ok, dzięki za wyjaśnienie tego. Szczury - będę musiał wtedy sprawdzić i zażądać pozwolenia "GET_ACCOUNTS". Ale przynajmniej będę musiał sprawdzić tylko jedno pozwolenie, a nie "BILLING", dzięki tobie! – snark