Flutter-geolocator: バックグラりンド䜍眮远跡のサポヌトを远加

䜜成日 2018幎07月31日  Â·  82コメント  Â·  ゜ヌス: Baseflow/flutter-geolocator

https://github.com/flutter/plugins/pull/656も参照しおください

enhancement

最も参考になるコメント

私もこの問題に盎面しおいお、バックグラりンドの堎所を曎新するための独自のプラグむンを開発したした。これは、 flutter_background_locationです。

党おのコメント82件

これが、アプリの1぀をFlutterに切り替えおいない䞻な理由の1぀であり、バックグラりンドの䜍眮远跡は必須です。 これを軌道に乗せおくれおありがずう

私もこれを調べおいたす。 バックグラりンドGPS远跡芁件を備えた䌁業環境でアプリを構築したい。 flutter / plugins656䞊蚘はただPubにありたせんが、iOSのみをサポヌトしおいたす。
曎新がある堎合は、このスレッドを賌読したす。

私は、アプリが閉じたずきに実行されるこのGoogleサンプルに基づいお、少なくずもAndroidでは独自の実装を䜜成するこずになりたした。

䜍眮デヌタをFirebaseにプッシュしおいるので、メ゜ッドチャネルに䜕も送信する必芁はありたせんでした。 䜍眮情報の結果が到着したら、ネむティブコヌドを䜿甚しおFirebaseに盎接アップロヌドしたす。 これは、このプラグむンを支揎するために䞀般化するこずはできないこずを意味したすが、そのサンプルリポゞトリは圹立぀可胜性がありたす。

@aidandavisメ゜ッドを䞀般化するための解決策を芋぀けたした。
このパッケヌゞでは、 sqliteに保存されおいるすべおの堎所。
フォアグラりンドサヌビスがストアプロバむダヌsqlite / firebase / ...を受け入れるこずができる堎合。
MethodChannelを䜿甚するず、dbファむルの堎所を取埗でき、フラッタヌアプリがそれを読み取るこずができたす。

曎新GoogleサンプルはDozeモヌドを劚げたせん。 デバむスが居眠りネットワヌクを䜿甚しおいる堎合、GPSもサヌビスで匷制終了できたす。

アップデヌト2このstackoverflowスレッドは、䞭囜のROMのバッテリヌ節玄に圹立ち、保護リストにアプリを远加したす。
これは居眠りに察しお

それは間違いなくそれを行う方法です。 ただ残っおいる問題は、アプリがバックグラりンドにあるか、システムがデヌタを閉じるこずを遞択しおいるずきに、デヌタを凊理するこずです。

Dozeに関しおは、電話が静止しおいる堎合テヌブルの䞊などにのみ適甚する必芁がありたす。 ずにかく、その時点での䜍眮远跡の曎新はありたせん-Dozeの前に送信された最埌の䜍眮はただ正確です。

これに加えお、Dartコヌドはalarm_manager_androidに実装されおいるのず同じ方法で埋め蟌むこずができたす。 Androidコヌルバックは、アプリを実行せずにDartコヌドを呌び出したす。

この機胜は2.1.0マむルストヌンから削陀されたようです。 バックバヌナヌに抌し蟌たれたしたか 私のプロゞェクトもこれから倧きな恩恵を受けるでしょう。

みんな、これに関する曎新はありたすか この機胜は、このプラグむンに翌を远加するこずができたす。 必芁です。

䞀郚のデバむスは、画面をオフにした状態でGPS䜍眮を取埗できないこずにも泚意しおください。 私はしばらくこれに固執しおいお、぀いにそれがデバむスのチップセットにかかっおいるこずに気づきたした。 したがっお、特に時蚈のような電池残量の少ないデバむスの堎合は、それも再確認する䟡倀があるかもしれたせん。

@ibrierleyりェアラブルに぀いおはよくわかりたせんが、API> = 16を実行しおいるすべおのデバむスモバむル/タブレットは、画面がオフの堎合でも䜍眮情報の曎新を取埗できたす。 私もそれをテストしたした。

はい、私は䞻にHuawei Watch 2でテストしおおり、Huaweiの゚ンゞニア間違っおいる可胜性がありたすがチップセットにセットされおいるず蚀っお投皿があったスレッドを読んだので、修正できたせんでしたスレッドが芋぀かった堎合はここに投皿したすが、クむック怜玢では衚瀺されおいたせん。

私は画面を黒くしおしたいたしたが、その解決策は嫌いですしかし、それがうたくいくかどうかはよくわかりたせん。そのため、䜕かが衚瀺された状態で画面が匷制的にオンになる可胜性がありたす。

@ martijn00Geofenceプラグむンがこの機胜を埌抌ししないのではないかず思いたす。 バックグラりンドでの実行は非垞に重芁であり、私たちの倚くはそれを期埅しおいたす。 どう思いたすか教えおください...

皆さんがすぐにBGサヌビスを远加できるこずを願っおいたす:)

こんにちは
この問題の珟圚の状況はどうなっおいたすか 誰かがそれに取り組んでいたすか たたは延期されたしたか

https://pub.dartlang.org/packages/flutter_background_geolocationでどう思いたすか
このプラグむンはここで求められるものを提䟛したせんか

https://pub.dartlang.org/packages/flutter_background_geolocationでどう思いたすか
このプラグむンはここで求められるものを提䟛したせんか

ありたすが、300ドル以䞊かかりたす

この蚘事を参照しおください
https://medium.com/flutter-io/executing-dart-in-the-background-with-flutter-plugins-and-geofencing-2b3e40a1a124

@christocracy 、あなたのパッケヌゞは1セントの䟡倀があるず思いたすが、私はあたりにも貧匱なATMです:)このスペヌスを芋おください

こんにちは@christocracy無料でラむブロケヌションを远跡するこずは可胜ですか

これを楜しみにしおいたす

今幎から着手できるず思いたすか

今幎から着手できるず思いたすか

誰でもすぐに䜜業を開始できたす。 寄付は倧歓迎です。

このプロゞェクトのメンテナは、コミュニティからの倉曎を受け入れるのに非垞に優れおいたす。

わかりたした、ギミヌのリ゜ヌス、そしおコヌドのどこから始めお、私は最善を尜くそうずしたすDIはそれを解決するために数週間を費やす可胜性がありたすが、最初に私はより深くアンドロむドに入る必芁がありたす:(、誰かが働いおいるなら私はただの奜奇心ですその䞊;

あなたの熱意に感謝したす1st_place_medal

gimmieリ゜ヌス、および開始堎所をコヌドに配眮したす

このプラグむン党䜓に觊れお理解する必芁があるず思いたす。


ただし...コヌディングを開始する前に、高レベルの蚭蚈䞊の問題を考慮する必芁はほずんどありたせん。

  1. Androidの新しいAndroidAPI 26では、高粟床の䜍眮情報の曎新を取埗する唯䞀の方法は、フォアグラりンドサヌビスを䜿甚するこずです。 最新Android Qにも远加の暩限がありたすバックグラりンドで䜍眮を取埗するため。 したがっお、互換性を持たせるために3぀の異なる動䜜に察凊する必芁がありたすandroid pre 26、android 26、およびandroid Q
  2. フォアグラりンドサヌビスを䜿甚するには、システム通知を衚瀺する必芁がありたす。 おそらく、すべおのアプリケヌションで通知をカスタマむズする必芁がありたす。
  3. iOSずの互換性。 Geolocator APIは、プラットフォヌム間の違いを可胜な限り隠す必芁がありたす。
  4. フォアグラりンドサヌビスは、アクティビティず同じように停止および再開できたす。 これを凊理するロゞックが必芁です。 Flutterにはこれを行う簡単な方法がありたせん。 私が知っおいる唯䞀の䟋はalarm_managerプラグむンです。 ただし、バグもあり、すべおのケヌスを凊理できるわけではありたせん。 これを正しく行うオヌプン゜ヌスのFlutterラむブラリはわかりたせん。

私たちの堎合、長期間にわたっおより倚くのデヌタ䜍眮、Bluetooth、センサヌを远跡する必芁がありたす。 したがっお、すべおのプラグむンに長時間実行ロゞックを個別に凊理させるこずは、すべおのプラグむンに個別のフォアグラりンドサヌビスがあり、ナヌザヌに3぀の異なる通知が衚瀺されるため、䜿甚には適しおいたせん。

私はグヌグルが箱から出しおフラッタヌでこの機胜を远加するこずを願っおいたすp

こんにちは、この問題は解決されたしたか アンドロむドにはバックグラりンドゞオロケヌションが必芁で、フラッタヌにはiOSも必芁です これに最適なラむブラリはどれですか

この機胜リク゚ストに+1を远加するだけです。 䞀郚のアプリケヌションでは、これはショヌトッパヌです。
それを持っおいるず玠晎らしいでしょう。

+1は非垞に倚くのアプリケヌションに非垞に圹立ちたす

これは私のプロゞェクトで非垞に必芁ずされおいたす...私はパブで芋぀けたものに感銘を受けたしたが、300USD

私もこの問題に盎面しおいお、バックグラりンドの堎所を曎新するための独自のプラグむンを開発したした。これは、 flutter_background_locationです。

+1これも楜しみです。

+1これは非垞に必芁です

  • この機胜が必芁です。 これを远加しおください
  • 1

@milesgranger @ Zeissus @ shishirraven他

この問題が発生した堎合は、コメントに+1ず曞く代わりに、問題に賛成しおください。より理にかなっおいたす。

@ AlexCampos95私のレポで聞いおみたせんか

ただ解決策はありたすか

解決策はありたすか

どれか

これが圹立぀かどうかわからない、数ヶ月前にこれに取り組んでいた。
https://github.com/akinsete/Flutter-Background-Location-Service

やっおみお。

2019幎12月12日朚曜日12:05 PM Felix [email protected]
曞きたした

どれか

—
コメントしたのでこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Baseflow/flutter-geolocator/issues/53?email_source=notifications&email_token=AFKOFXJ2RA2FV2Q6LBZBUXTQYKDNZA5CNFSM4FM72VCKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AFKOFXLSVIXG74CNIBXLPQDQYKDNZANCNFSM4FM72VCA
。

私にずっお本圓に機胜するのは、 workmanager + geolocatorだけです。 アプリのバッテリヌ節玄が無効になる堎合、これは電話を再起動した埌も垞に機胜したす。

こんにちは、Yegor Vialov

これは良い考えのようです。 実装するサンプルプロゞェクトはありたすか
バックグラりンドロケヌションモニタリングの䞡方 できれば共有しおください。

ありがずう

2019幎12月13日金曜日午前1時52分[email protected]
曞きたした

私にずっお本圓にうたくいくのはworkmanagerだけです
https://pub.dev/packages/workmanager + geolocator
https://pub.dev/packages/geolocator 。 バッテリヌ節玄が無効になる堎合
アプリの堎合、これは電話を再起動した埌も垞に機胜したす。

—
コメントしたのでこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Baseflow/flutter-geolocator/issues/53?email_source=notifications&email_token=AFKOFXJ3L4B6SVPCWOUYBLLQYNENLA5CNFSM4FM72VCKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AFKOFXOP3K36MV6LCE3E7HTQYNENLANCNFSM4FM72VCA
。

@ akinsete 、HAクラむアント https //github.com/estevez-dev/ha_client

WorkmanagerはiOSで䞀貫性がなく、タスクがい぀実行されるかを制埡できないため、リアルタむムの䜍眮曎新の目的では機胜したせん。 Androidでは、最小頻床は15分であるため、これも機胜したせん。

箱から出しおすぐにこれを実装する必芁がありたす。

私はAndroidの経隓があたりありたせんが、フォアグラりンドの曎新このプラグむンで珟圚䜿甚されおいるものず比范しお、バックグラりンドの䜍眮の曎新が別途必芁なようです。 どのように機胜するかはわかりたせんが、アプリの状態に基づいお、どういうわけか最適な機胜を䜿甚したいず思いたす。

これに関する他の曎新はありたすか これは䜍眮远跡パッケヌゞの非垞に重芁な機胜であり、これがフラッタヌのナンバヌワンの䜍眮パッケヌゞになる堎合は本圓に䟿利です

@christocracyのプラグむンはお金の䟡倀があり、圌は非垞に迅速に応答したす。 バックグラりンドの堎所がアプリケヌションにずっお重芁である堎合、それはわずかなコストです。

@jamesdixonそのラむブラリは玠晎らしいです。 しかし、私はタスクに䜍眮通知があるタスクマネヌゞャヌアプリを持っおいたす。 geolocator + flutter_local_notificationsを䜿甚するず、アプリがフォアグラりンドのずきにプッシュ通知をトリガヌできたすが、アプリがバックグラりンドになるず機胜したせん。 flutter_background_geolocationは、私の芁件には倚すぎたす。

倚分このlibはあなたを助けるこずができたす
https://github.com/rekab-app/background_locator

Maaaaanあなたはここで宝石を芋぀けたすその正確に私が必芁ずするのは唯䞀の問題はそれがドキュメントを欠いおいるずいうこずです

倚分このlibはあなたを助けるこずができたす
https://github.com/rekab-app/background_locator

Maaaaanあなたはここで宝石を芋぀けたすその正確に私が必芁ずするのは唯䞀の問題はそれがドキュメントを欠いおいるずいうこずです

私は圌らの䟋を実行するこずができたした...それはうたくいきたす、メむンアプリを閉じるず座暙の蚘録を停止し、バックグラりンドでサヌビスを実行するように芋えるこずがありたす..しかし私はそれをもう䞀床テストする必芁がありたす...

それを実行するために助けが必芁な堎合は私に知らせおください:)

私にずっおはうたく機胜したす。唯䞀の問題は、コヌルバック関数でディスクに保存するこずです。サヌビスはプラグむンのネむティブコヌドを登録しないため、たずえば、アプリが匷制終了された堎合でも、path_providerを䜿甚しおネむティブ呌び出しを行うこずはできたせん。匷制終了されたFlutterActivityからReceivePortに送信するため、䜕もリッスンしおいたせん。 再起動時に、分離を匷制終了しおから、新しいポヌトを䜿甚しお再䜜成する必芁がありたすが、それが最善の解決策ではないず思いたす。
たた、ラむブラリが行うこずず非垞によく䌌たこの䟋を芋぀けたした通知付きのdartコヌドを実行するサヌビスがありたすが、プラグむン゚ントリをKotlinファむルに登録しお、ディスクに保存できるようにしたす
コヌルバック関数からLatLngを取埗する方法を知っおいるなら、それは玠晎らしいでしょう🙏

@christocracyは、䞊蚘のすべおの解決策を詊したしたが、䞀貫しお機胜するものはないようですアプリが閉じた埌に終了するか、蚘録を停止するので、この方法でキヌを送信できれば幞いです。 私は珟圚、地元の病院の院長の芁請でコロナトラッカヌを構築しおいたす。 あなたが私を助けるこずができればそれはありがたいです。

私は珟圚、地元の病院の院長の芁請でコロナトラッカヌを構築しおいたす。 あなたが私を助けるこずができればそれはありがたいです。

れロから始めるのではなく、Githubで既存のプロゞェクトをフォヌクしたいず思うかもしれたせん。

@RomanJos @ Ashar2shahid https://corona-trace.github.io/

@christocracyこれはたさに私が構築しようずしおいたものです-フラッタヌのbackground-location-pluginsを怜玢するこずで私はここに導かれたした。 ただし、このWebサむトのリンク https //corona-trace.github.io/
Slackチャネルが機胜しおいたせん。 Slackの別のリンクはありたすか

私はレポゞトリを通過したした-これは私が300ドル以䞊を芋぀けたずきに私に倚くの仕事を節玄するでしょう。 Appleはbluetoothを䜿甚しお同様の䜕かを構築しようずしおいたす-圌らはプラむバシヌにもっず関心がありたす-しかし私は思う-堎所のプラむバシヌはこれらの時代に支払うべき小さな代償です、このように構築する、グヌグルテむクアりトを䜿甚するなどはたさに私が考えおいたものです。

@tatiblockchain私のリポゞトリに来お、話し合っおください。

なぜこれが箱から出しお持っおいるのにそんなに倧したこずなのですか

@MazEbeid正確にはどういう意味ですか

私はそれをサポヌトできるこずを望んでいたす、私はそれを構築するために必芁な知識を持っおいたせん。 たた、それを行う方法を孊ぶ時間を芋぀けられたせんでした。 プルリク゚ストを自由に䜜成しおください。たたは、ビルドできるように、プルリク゚ストを䜜成するための優れたリ゜ヌスを提䟛しおください Flutterサむトのチュヌトリアルは別ずしお、これを䜕床も読んでいたすが、取埗するのに苊劎しおいたす。しっかりした理解

Flutterチヌムがバックグラりンドロケヌションフェッチ甚の優れたメンテナンス可胜なプラグむンを远加しないのはなぜですか。

私はこのプラグむンbackground_locatorを䜿甚したしたが、これはうたく機胜したすが、珟時点では、アプリが終了したずきのiOSでの䜍眮情報の曎新をサポヌトしおいたせん

垌望もなくクラブに入䌚した=

珟圚、 background_locatorパッケヌゞを䜿甚しおいたす。 完璧ではありたせんが、機胜したす

background_locatorはいいです...しかし、問題がありたす。

私はもっ​​ず堅牢なものを芋぀けるこずに非垞に興味がありうたくいけばここにありたす、たずえばアプリがバックグラりンドにあるずきや画面がオフになっおいるずきにこれらの倀を保存するためのいく぀かのベストプラクティスを持っおいおもかたいたせん。

そこにあるオプションの倚くは分離セヌフではなく、デヌタの砎損や、バックグラりンド゜リュヌションを扱う堎合には理想的ではないアクセス゚ラヌなどの問題を匕き起こすこずがわかりたした。

@Flavsditz私は珟圚、bgトラッキング甚のネむティブプラグむンの開発を蚈画しおいたす。 私はおそらくAndroidでチャットバブルを衚瀺するこずによっお堎所を远跡する぀もりです私は間違っおいるかもしれたせんが、Androidはサヌビスを存続させるためにフォアグラりンドサヌビスを必芁ずするず思いたす。 しかし、iOSでの远跡に぀いおはわかりたせん。

このプラグむンを䜿甚したいのですが、バックグラりンドロケヌションの曎新が利甚できないため、300ドル以䞊支払う必芁がある堎合でも、この機胜を提䟛できる他のプラグむンを遞択する必芁がありたす。 この機胜は、ゞオロケヌションを䜿甚するすべおのアプリケヌションにずっお非垞に重芁です。

このプラグむンを䜿甚したいのですが、バックグラりンドロケヌションの曎新が利甚できないため、300ドル以䞊支払う必芁がある堎合でも、この機胜を提䟛できる他のプラグむンを遞択する必芁がありたす。 この機胜は、ゞオロケヌションを䜿甚するすべおのアプリケヌションにずっお非垞に重芁です。

このプラグむンを詊したしたか 最近曎新され、バックグラりンドロケヌションをサポヌトする必芁がありたす。
https://github.com/rekab-app/background_locator

@mvanbeusekomこれを含める぀もりはありたすか それは信じられないほどクヌルだろう。 倚くの人がそれを必芁ずしおいたす。

@ndhbrはい、バックグラりンドでの䜍眮曎新のフェッチをサポヌトする぀もりです。 しかし、私はただそうする時間を本圓に芋぀けおいたせん。 私が始めるたびに、䜕か他のものより重芁なものが出おきたす。 たずえば、iOS 14がリリヌスされたした。これは、ナヌザヌがiOS14でゞオロケヌタヌを䜿甚できるようにするためにサポヌトする必芁がある䜍眮情報アクセス蚱可甚の新しいAPIを導入しおいたす。

ですから、もしあなたが快適に感じるなら、あなたがスタヌトを切るこずができればそれは玠晎らしいでしょう、倚分ラフな゚ッゞ。 私が持っおいるアむデアは、この蚘事で説明されおいるように䜍眮の曎新が到着するたびにアプリがバックグラりンドにあるずきにのみ実行されるDartコヌルバックメ゜ッドを登録するオプションを開発者に提䟛するこずです。 私たちが蚈画を立おるこずができれば、それはすでに倧いに圹立぀でしょう。 実行する必芁のある䜜業を现かく分割したす。

@mvanbeusekom
ああ、曎新しおくれおありがずう。 理解できたす。 どうぞよろしくお願いいたしたす。

私はすでにその蚘事をほずんど心から知っおいたすが、それでも簡単ではありたせん。

私はbackground_locatorを安定しお実行するために1週間努力しおきたしたがAndroidでは動䜜しないこずがよくありたす、それらは分離で動䜜したす。 分離が開始され、バックグラりンドで堎所が取埗されたす。 私の珟圚の手順は、コヌルバックでファむルをバむトごずに入力し、UIの最埌のバむトからファむルを読み取るこずです。 残念ながら、Androidはコヌルバックに数分ごずに堎所を曞き蟌むだけなので、ほずんどすべおの堎所が倱われたす。 iOSでは、この手順はうたく機胜したす。

倚分これもいく぀かのむンスピレヌションです。

背景の堎所を凊理するための安定した代替方法はありたすか

そしお、皆さんは将来この機胜を远加するこずにしたしたか

背景の堎所を凊理するための安定した代替方法はありたすか

そしお、皆さんは将来この機胜を远加するこずにしたしたか

https://github.com/rekab-app/background_locatorはうたく機胜したす。

@TheMisirありがずうございたす。 正垞に機胜しおいお、本番アプリでも問題ありたせんか ここhttps://github.com/rekab-app/background_locator/issuesにもクラッシュレポヌトがあり

@TheMisirありがずうございたす。 正垞に機胜しおいお、本番アプリでも問題ありたせんか ここhttps://github.com/rekab-app/background_locator/issuesにもクラッシュレポヌトがありたす

仕方がなかった。 そのため、本番環境で䜿甚しおいたす。 はい、完党には機胜したせんが、正しく構成されおいれば機胜したす。 私たちのプロゞェクトの問題は、間違った構成が原因である堎合がありたす。

背景の堎所を凊理するための安定した代替方法はありたすか

そしお、皆さんは将来この機胜を远加するこずにしたしたか

はい、本番環境でこの機胜が緊急に必芁だったため、 https//www.transistorsoft.com/shop/products/flutter-background-geolocationのラむセンスを賌入したした。 私はそれを本番環境で1か月䜿甚しおいたすが、これたでのずころ正垞に動䜜しおいたす。

远加したら
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
私のマニフェストbackground_locatorの䟋でそれらを芋぀けたしたに、私は䜿甚するこずができたす
var userPosition = await Geolocator().getCurrentPosition();
background_fetchを䜿甚したバックグラりンド方匏^ 0.6.0。

したがっお、15分ごずですが、かなりうたく機胜したした。
今すぐbackground_locatorを詊しおみたす

远加したら
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
私のマニフェストbackground_locatorの䟋でそれらを芋぀けたしたに、私は䜿甚するこずができたす
var userPosition = await Geolocator().getCurrentPosition();
background_fetchを䜿甚したバックグラりンド方匏^ 0.6.0。

したがっお、15分ごずですが、かなりうたく機胜したした。
今すぐbackground_locatorを詊しおみたす

私はbackground_locatorhttps //github.com/rekab-app/background_locator/issues/167でこの問題に盎面したした

そしお、このパッケヌゞに移動したしたhttps://github.com/transistorsoft/flutter_background_geolocationこのパッケヌゞは玠晎らしいです

@ Dereumaux-Adrienはアップデヌトしおくれおありがずう 心から感謝する。 15分で十分です。 やっおみたす。

@ bhanuka96確かに、それは完璧に機胜したすが、私のプロゞェクトに商業的䟡倀があるかどうかはただわからないので、プラグむンにお金を䜿う぀もりはありたせん。
background_fetchもそれらからのものであるため、私はすでにtransistorsoftを高く評䟡しおいたす。
プロゞェクトで良い結果が埗られたら、埌でflutter_background_geolocationに切り替えるず思いたす。

このスレッドを初めお䜿甚する人のためのTLDR

Geolocatorは、バックグラりンドゞオロケヌションをただ完党にはサポヌトしおいたせん。

解決策は次のずおりです

支払うこずができれば、 https//pub.dev/packages/flutter_background_geolocationは簡単か぀うたく機胜したす。
それに時間を費やすこずができれば、 https//pub.dev/packages/background_locatorを機胜させるこずができたす私自身はただできたせんでした。
早く始めたい、ただお金を䜿うこずができず、15分ごずに行われる身元調査で倧䞈倫なら https //pub.dev/packages/background_fetch with https://pub.dev/packages/geolocator withここに曞かれたマニフェストの倉曎

ここで詳しく説明されおいるように、WorkManagerを䜿甚するこずもできたす https //medium.com/@pierre.sabot/how -to-fetch-user-location-in-background-with-flutter-e3494021bdf5

Androidの堎合は15分に制限されおいたすが、これは別のアプロヌチであるシンプルなAPIです。

https://pub.dev/packages/background_locationを䜿甚しお、バックグラりンドでナヌザヌの堎所を远跡し、firestoreに保存したした

たた、堎所がバックグラりンドに到着したずきにコヌルバックが呌び出されるこずを本圓に望たないのではないかず思いたすそのため、堎所を凊理したり、アプリがフォアグラりンドに戻ったずきに凊理できるようにどこかで安党にしたりできたす 。

locationプラグむンでこれが珟時点でどのように凊理されおいるかわからない。 しかし、それは私がgeolocatorのためにそれに぀いお行くこずを考えおいた方法です。

ちなみに、他のプラグむンを参照するこずは本圓に敬意を衚するものではありたせん。

ここで詳しく説明されおいるように、WorkManagerを䜿甚するこずもできたす https //medium.com/@pierre.sabot/how -to-fetch-user-location-in-background-with-flutter-e3494021bdf5

Androidの堎合は15分に制限されおいたすが、これは別のアプロヌチであるシンプルなAPIです。

私は15分ごずに定期的にポゞションを取埗しようずしたしたが、すべおうたくいきたした。
しかし、1時間ごずに定期的なむベントを蚭定するこずによっお、私は䜍眮を取埗するこずはできたせん。 ワヌクマネヌゞャヌは機胜したすが通知が衚瀺されたす、堎所を取埗できたせん。
定期的なむベントを蚭定しようずしたしたか もしそうなら、どのくらいですか

@mvanbeusekomアプリがフォアグラりンドにあるずきに、䜍眮情報の曎新をサポヌトするために別の問題を開く必芁がありたすか
フォアグラりンドずは、アプリケヌションは実行されおいるが、ナヌザヌがホヌムボタンをタップしたか、別のアプリに切り替えたか、画面がオフになっおいるこずを意味したす。 Androidの堎合、アプリが珟圚地を䜿甚しおいるこずをナヌザヌに譊告する氞続的な通知を衚瀺するフォアグラりンドサヌビスを远加する必芁がありたす。 iOSの堎合、ステヌタスバヌに緑色のアむコンが衚瀺されたすこれはNSLocationWhenInUsage暩限で蚱可されおいたす。
これをサポヌトする方がはるかに簡単で、実際のバックグラりンド䜍眮の曎新が䞍芁な倚くのナヌスケヌスを解決できるず思いたす。 バックグラりンドロケヌションアクセスずは、ロケヌション曎新がフェッチされたずきに終了した堎合にアプリが起動され、バックグラりンドサヌビスがアプリずは独立しお実行できるこずを意味したす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡