Тражење приступа локацији у позадини

Academy Logo

Бесплатна обука.

Сазнајте више о томе како можете да смањите коришћење локације уређаја и погледајте примере изјаве о локацији уређаја у Академији за успех апликација.
 

Сада можете да пошаљете апликацију за повратне информације о локацији у оквиру приступа у позадини тако што ћете попунити образац са декларацијом за дозволе за локацију у Play конзоли.

Апликација не треба да тражи приступ локацији у позадини ако то није неопходно. Ако апликација захтева приступ локацији у позадини, али он није неопходан за основну функцију апликације, морате да га уклоните из апликације и/или да примените приступ у првом плану, на пример када је активност апликације видљива корисницима. У наставку можете да пронађете детаље о примени која је у складу са смерницама.

О процесу

Промене хронологије за преглед и одобрења

Од 30. септембра 2020. имате могућност да шаљете декларације за апликације које траже приступ локацији у позадини. То вам пружа прилику да примите повратне информације на основу којих можете да примените одређене мере пре него што ове смернице у потпуности ступе на снагу, као и довољно времена за уношење одговарајућих промена. Ако то утиче на вашу апликацију, обавестићемо вас на страници Садржај апликације (Смернице > Садржај апликације > Осетљиве дозволе за апликације) у Play конзоли да бисте попунили образац са декларацијом за дозволе. Следећи видео пружа информације о објављивању дозвола и откривању података у апликацији:

Од 18. јануара 2021. све нове апликације (први пут објављене после 16. априла 2020) које се пошаљу на Google Play и које приступају локацији у позадини мораће да буду одобрене пре објављивања.

Од 29. марта 2021. све постојеће апликације (први пут објављене 16. априла 2020. или пре) које приступају локацији у позадини мораће да буду одобрене или ће ажурирања апликација можда бити блокирана и апликација може да буде уклоњена са Google Play-а.

Провере при прегледу апликације

Током прегледа апликације проверавамо:

  • Да ли функција има јасну вредност за корисника?
    • Примери категорија функција које пружају значајне предности за кориснике обухватају физичку безбедност, доживљај безбедности и здравље/фитнес. Примери категорија функција које имају минималну корист за кориснике на основу њихове локације могу да обухватају огласе, аналитику, персонализацију, забаву и погодност.
  • Да ли корисници могу да очекују да апликација приступа њиховој локацији у позадини?
  • Да ли је функција важна за основну сврху апликације?
  • Да ли можете да пружате исти доживљај без приступа локацији у позадини?

Напомена: Ова листа није свеобухватна, али је њен циљ да вам помогне да прегледате и интерпретирате начине на које ваше апликације користе дозволе за локацију.

Основна функција је дефинисана као главна сврха апликације. То може да буде група основних функција, а то све мора да буде јасно наведено и промовисано у опису апликације. Без основних функција апликација је „неисправна“ или неупотребљива.

Добијте одобрење за приступ апликацијe локацији у позадини

Пре него што почнете

Треба да обавите ове кораке пре него што попуните образац са декларацијом за дозволе да бисте навели да апликација има приступ локацији у позадини. Они ће вам помоћи да разумете најбоље праксе за приступање подацима о локацији, алтернативне опције и начин на који можете боље да објасните корисницима приступ подацима о локацији.

1. корак: Прегледајте најбоље праксе за приступ локацији

Упознајте се са условима

Програмери морају да испуњавају следеће услове за приступ подацима о локацији у својим апликацијама:

  • Никада не треба да тражите дозволе за локацију од корисника само у сврху оглашавања или аналитике.
  • Локација у позадини може да се користи само да би се корисницима пружале корисне функције у вези са основном функцијом апликације.
  • Апликације које су посебно дизајниране за децу морају да буду у складу са смерницама програма За породицу.

Прегледајте најбоље праксе

Саветујемо свим програмерима да прегледају следеће најбоље праксе за приступање подацима о локацији у својим апликацијама:

  • Прегледајте контролну листу за приступ локацији у позадини да бисте у коду открили све потенцијалне приступе. Не заборавите да имате одговорност и да обезбедите усклађеност са смерницама, укључујући коришћење дозвола за локацију, за све независне SDK-ове и библиотеке које користите.
  • Смањите коришћење локације тако што ћете користити минимални опсег који је неопходан за пружање функције (односно, оквирну уместо прецизне локације, у предњем плану уместо у позадини). Корисници треба у разумној мери да очекују да је тој функцији или услузи неопходан затражени ниво локације. На пример, можемо да одбијемо апликације које захтевају локацију у позадини или приступ њој без одговарајућег оправдања.
  • Прегледајте најбоље праксе у вези са приватношћу и уверите се да сте навели одговарајуће обавештење о откривању података и смернице за приватност.
2. корак: Размислите о алтернативама за приступ локацији у позадини

Апликацијама је дозвољено да приступају локацији помоћу дозволе за услугу у првом плану (када апликација има само приступ у првом плану, нпр: „док се користи“) ако се коришћење започне као наставак радње коју је корисник покренуо у апликацији и оконча чим апликација доврши намењени случај коришћења радње коју је корисник покренуо.

Сматра се да је приступ локацији у првом плану ако се одвија док је апликација отворена и видљива кориснику. Ако корисник затвори апликацију или притисне дугме Почетак да би се вратио на главни екран, онда се приступ апликације локацији сматра приступом у позадини.

Примери локације у првом плану

У наставку је листа потенцијалних функција које често могу да се користе уз приступ локацији у првом плану. Ако имате ове функције, то не значи да ће апликација аутоматски бити одбијена. Међутим, ако су ове функције једини разлог из ког апликација захтева приступ локацији у позадини, онда су шансе за одбијање веће.

  • Предлагање додавања пријатеља/играча/веза у близини само кад је корисник у апликацији [искључује се предлагање пријатеља/играча/веза у близини док је апликација затворена]
  • Персонализовани садржај у апликацији на основу локације корисника (тј. музичка плејлиста за почетну страницу, локалне вести итд.) без обавештења/упозорења/функције за корисника кад је апликација затворена 
  • Ограничавање садржаја тако да се примењује управљање дигиталним правима на основу региона
  • Праћење испоруке/услуге (на пример, храна, пакет или вожња) од стране корисника (не возача)
  • Детаљна навигација [није примењиво ако се било која функција обавља док је корисник изван апликације, као што је пасивно праћење рута/корака, надгледање када корисник почиње или прекида вожњу итд.]
  • Прикупљање података о локацији корисника ради приказивања образаца саобраћаја/тачака са великим закрчењем или мапирања брзина интернета у близини

Имајте на уму да ово није свеобухватна листа и да ће свака апликација бити процењена на основу њене наведене основне функције. Међутим, ако апликација има само функције као што су оне изнад које захтевају коришћење локације у позадини, размислите о томе да замените приступ локацији у позадини приступом локацији у првом плану.

3. корак: Објасните корисницима приступ локацији у позадини

Ако планирате да у апликацији користите локацију у позадини, треба да обавестите кориснике о томе у уносу у Google Play продавници помоћу описа апликације, снимака екрана и (ако је примењиво) наслова или иконе. 

Ево како можете да истакнете информације о коришћењу локације у позадини за кориснике:

  • Наведите кратак опис да бисте сигнализирали „локацију“ (на пример. „пронађи свуда“ или „увек зна где“).
  • Уврстите снимак екрана из апликације на ком се приказује мапа/локација корисника или географски означене слике. 
  • Ако је примењиво, наслов или икона апликације може исто да сигнализира функцију локације у апликацији.

Услови за декларацију

Када попуњавате образац са декларацијом за дозволе, треба да обавите и кораке у наставку да би Google могао да процени приступ апликације локацији у позадини.

4. корак: Прикажите видео демонстрацију

Као део декларације за дозволе, морате да наведете линк до кратког видеа који приказује функцију засновану на локацији у апликацији која захтева приступ локацији у позадини (док се апликација не користи). 

У наставку можете да видите пример како би та видео демонстрација требало да изгледа.

Погледајте пример видео демонстрације

Услови за видео

Видео треба да приказује функцију локације у позадини и неопходне кораке за проналажење и омогућавање те функције у апликацији. Видео треба да приказује:

  • Упит за време извршавања,
  • уочљив дијалог за откривање података у апликацији који се приказује корисницима (описано у наставку),
  • и функцију која се активира из позадине.

Препоручено трајање је 30 секунди или мање. Пожељни формат видеа је YouTube линк, али су подржани и линкови за меморијски простор Google диска до mp4 фајла или неког другог уобичајеног формата видео фајлова.

Напомена:

  • Ако функција нема кориснички интерфејс када је локација у позадини активна, наведите то у декларацији и прикажите функцију или њен утицај уз што више детаља у видеу.
  • Уверите се да је видео снимљен помоћу Android уређаја.
5. корак: Наведите уочљиво откривање података у апликацији

Ако апликација приступа локацији у позадини, морате да наведете откривање у апликацији у вези са приступом подацима и њиховим прикупљањем, коришћењем и дељењем. 

У наставку можете да видите пример како би то уочљиво откривање података у апликацији требало да изгледа.

Погледајте пример уочљивог откривања података у апликацији

Услови за откривање података у апликацији

Откривање података у апликацији:

  • Мора да буде у оквиру саме апликације, а не само у опису апликације или на веб-сајту;
  • Мора да се приказује током уобичајеног коришћења апликације и да не захтева да корисник иде у мени или подешавања;
  • Мора да описује податке којима се приступа или који се прикупљају;
  • Мора да објашњава како ће се подаци користити и/или делити;
  • Не може да се постави само у политику приватности или услове коришћења услуге; и
  • Не може да се уврсти у исту групу са другим откривањима која нису повезана са прикупљањем личних или осетљивих података.
  • Не захтева изричиту сагласност, као што су опције „Прихватам“ или „Разумео/ла сам“, коју потврђује корисник јер се то обавља у упиту за време извршавања који одмах следи; затварање или превлачење су прихватљиви начини за излазак из обавештења о откривању података.

Језик у откривању података МОРА да садржи следеће елементе:

  1. Термин „локација“
  2. Назнаку да се коришћење одвија у позадини помоћу неке од следећих фраза: „позадина“/„када се апликација затвори“/„увек се користи“/„када се апликација не користи“
  3. Листу свих функција које користе локацију у позадини
  4. Ако проширите дозвољено коришћење на огласе, морате да уврстите следеће: „користи се за приказивање огласа/пружање подршке за оглашавање/пружање подршке за огласе“. (Одаберите најпрецизнију фразу).

Примери изјава о откривању података

У наставку су наведена два примера изјава које можете да користите у откривању података, при чему овај други обухвата коришћење локације за огласе (одаберите најрелевантнију фразу):

  • „[Ова апликација] прикупља податке о локацији да би се омогућила [„функција“], [„функција“] и [„функција“] чак и када је апликација затворена или се не користи.“ 
  • „[Ова апликација] прикупља податке о локацији да би се омогућила [„функција“], [„функција“] и [„функција“] чак и када је апликација затворена или се не користи, а користи се и за пружање подршке за оглашавање.“

Уочљиво откривање података може да обухвата и друге информације да би се обезбедила усклађеност са захтевима смерница и пружило објашњење корисницима, али, када је то релевантно, мора да обухвата најмање претходно наведено.

Напомена: Ако функција нема кориснички интерфејс када је локација у позадини активна, прикажите уочљиво обавештење о откривању података када се апликација по први пут отвори.

Политика приватности

Додавање политике приватности у Унос у Продавници за апликацију омогућиће већу транспарентност у вези са тим како се односите према осетљивим подацима корисника и уређаја. Политика приватности, заједно са свим откривањима у апликацијама, мора да јасно објашњава начин на који прикупља, користи и дели податке корисника, укључујући стране са којима их дели. Треба да затражите савет од правног саветника о ономе што вам је потребно.

  • Морате да наведете линк до политике приватности на страници уноса у продавници за апликацију и у самој апликацији. 
  • Уверите се да је политика приватности доступна на активном URL-у, да се односи на апликацију и да обухвата и део који се бави приватношћу корисника.
  • Ако апликација користи локацију у позадини, политика приватности мора да садржи одговарајућа повезана откривања података.
  • Уверите се да је страница политике приватности јасно означена као таква.

Сазнајте више

Честа питања

Могу ли да објављујем ажурирања апликација док радим на усаглашености са смерницама за дозволе за локацију?

Пре датума примене смерница (18. јануар 2021. за све нове апликације и 29. март 2021. за све постојеће апликације) можете да објављујете ажурирања апликација без усаглашености са смерницама за дозволе за локацију.

Да бисте то урадили, поново пошаљите образац (можете да користите исти скуп апликација/APK и верзију). У одељку „Објавите осетљиву дозволу за локацију“ изаберите „Не, ово издање није у складу са смерницама за дозволе за локацију“. То ће вам омогућити да објављујете ажурирања апликација без потребе да прегледате локацију док и даље радите на томе да апликација буде у складу са смерницама.

Моја апликација има више функција које користе локацију у позадини. Шта да радим?

Можете да одредите само једну функцију апликације која користи локацију у позадини за преглед. Ако апликација садржи више функција које су неопходне за сврху апликације и користе локацију у позадини, изаберите функцију која пружа највећу корист кориснику. 

На пример, апликација за друштвено умрежавање која користи локацију у позадини да би обавештавала кориснике о оближњим понудама и омогућавала корисницима да стално деле своју локацију са пријатељима. Функција дељења од стране пријатеља треба да се користи у декларацији за дозволе јер пружа већу предност корисницима (веза/услужност) од контекстуалних огласа заснованих на локацији (практичност/персонализација).

Google Play ће одредити да ли испуњавате услове за локацију у позадини на основу прегледа примарне функције апликације коју сте навели. Међутим, одобрење зависи од тога да ли је коришћење локације у позадини дозвољено на нивоу апликације. Ваша је одговорност да осигурате да се све друге функције које можда користе локацију у позадини придржавају смерница. То обухвата испуњавање услова у вези са уочљивим откривањем података у апликацији које је намењено корисницима, као што је описано у одељку „Уочљиво откривање података“ изнад.

Где могу да пронађем декларацију?

Образац са декларацијом за дозволе за локацију је доступан у Play конзоли од 30. септембра 2020. Образац можете да пронађете овде ручно тако што ћете отићи на страницу Садржај апликације, кликнути на Покрени у одељку „Осетљиве дозволе за апликације“, а затим кликнути на Покрени у одељку „Дозволе за локацију“.

Ако видите упите за друге обрасце, као што су права за приступ апликацији или Образац са декларацијом за овлашћење, прво попуните њих јер су обавезни кораци за припрему апликације за преглед у Play конзоли. Детаљна упутства потражите у одељку Припремите апликацију за преглед.

Ако не видите упит у вези са декларацијом у конзоли, потврдите да користите неку од осетљивих дозвола за локацију у складу са циљним нивоом пакета за развој софтвера апликације:

  • Ако APK или скуп апликација ваше апликације циља Android 10 или новију верзију (ниво пакета за развој софтвера 29 или новији) и садржи дозволу ACCESS_BACKGROUND_LOCATION у манифесту, бићете преусмерени на комплетне детаље о коришћењу локације.
  • Ако APK или скуп апликација ваше апликације циља Android 9 или старију верзију (ниво пакета за развој софтвера 28 или старији) и садржи ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION, треба да наведете да желите да приступате локацији у позадини и онда ћете бити преусмерени на комплетне детаље о коришћењу локације.
Шта ако имам стари APK са дозволама за локацију и не могу да мењам кôд?

Ако имате старе APK-ове са дозволама за локацију и више не можете да мењате кôд у тим APK-овима, можете да се пријавите за изузимање из смерница.

Да бисте се квалификовали за изузимање, морате да испуните СВЕ захтеве наведене у наставку:

  • Морате да пријавите конкретне APK-ове за које желите изузетак.
  • APK-ови за које тражите изузетак морају да буду објављени пре 1. јануара 2019.
  • Корисницима са Android-ом Oreo (API нивоа 26) или новијим морате да обезбедите алтернативне APK-ове који морају да буду усклађени са смерницама за дозволе за локацију.
  • APK-ови за које тражите изузетак морају да представљају веома мали проценат (не више од ниског једноцифреног броја у %) укупног броја инсталирања.

Google Play ће прегледати захтев и одобриће изузетке у зависности од случаја. Можете и да опозовете објављивање APK-ова који крше смернице да бисте се придржавали смерница за дозволе за локацију.

Које податке треба да наведем у декларацији?

Декларација о локацији тражи да наведете одговоре на следећа питања:

  1. Сврха апликације: Која је главна сврха апликације?
  2. Приступ локацији: Зашто апликацији треба приступ локацији у позадини? 
    1. Реците нам више о 1 функцији у апликацији која се заснива на локацији и која захтева приступ локацији у позадини и објасните зашто не може да се примени без тог приступа. Функција треба да буде повезана са главном сврхом апликације. Одобрење се даје за целу апликацију, а не само за појединачну функцију. 
    2. Имајте у виду да можемо да процењујемо само једну по једну функцију и да ће апликација бити одбијена ако уврстите више функција.
  3. Упутства за видео: Наведите линк до кратког видеа који приказује коришћење функције коју сте претходно описали у апликацији. Видео треба да обухвата дијалог о уочљивом откривању података који се приказује корисницима. Препоручује се да траје 30 секунди или краће.
Да ли је одобрење дозволе трајно и када треба да ажурирам апликацију?

Одговорност је програмера да обезбеди да апликације које су одобрене за коришћење приступа локацији у позадини остану у складу са смерницама сваки следећи пут када се шаљу. Ажурирања апликације ће бити прегледана у складу са Play смерницама; важне промене апликације могу да утичу на одобрење које апликација има за приступ локацији у позадини и да доведу до додатних прегледа. Ако постоји промена у функцији апликације која користи приступ локацији у позадини, пошаљите нови образац са декларацијом и прегледаћемо га у складу са тим.

Како да уклоним локацију у позадини?

Ако сте утврдили да апликација не захтева локацију у позадини, довршите следеће кораке да бисте уклонили коришћење у позадини и остварили усаглашеност са смерницама. Имајте на уму да ћете морати да пошаљете апликацију на преглед ако се следеће дозволе користе у било којим APK-овима, укључујући верзије које нису производне. Можете да пронађете унос за APK-ове на које се ово односи у Play конзоли на страници Садржај апликације (Смернице > Садржај апликације > Осетљиве дозволе за апликације > Прикажи резиме):

  • Ако циљате Android 10 или новију верзију (ниво пакета за развој софтвера 29 или виши):
    • Уклоните дозволу  ACCESS_BACKGROUND_LOCATION из APK-а или скупа апликација
    • Ако користите дозволу ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION, прегледајте путање кодова и ограничите коришћење само на први план (сазнајте више)
    • Декларација о локацији више не би требало да буде наведена у одељку Садржај апликације
  • Ако циљате Android 9 или старију верзију (ниво пакета за развој софтвера 28 или нижи):
    • Ако већ користите дозволу ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION, прегледајте путање кодова и ограничите коришћење само на први план (сазнајте више)
    • У декларацији у конзоли изаберите „Не“ као одговор на питање „Да ли апликација приступа локацији у позадини у APK-овима или скуповима апликација који циљају Android 9 или старије верзије?“

Сродни садржај

Да ли вам је ово било корисно?
Како то можемо да побољшамо?

Треба вам додатна помоћ?

Пријавите се за додатне опције за подршку да бисте брзо решили проблем