-
-
Notifications
You must be signed in to change notification settings - Fork 653
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: LOCATION UPDATE FAILURE:Error reason: (null)Error description: The operation couldn’t be completed. (kCLErrorDomain error 1.) #1555
Comments
Dear @alladyaditi, Thanks for your input. kCLErrorDomain Code 1 occurs when the user has denied your app access to location services. Can you check if the location services are enabled in : Settings > Privacy > Location Services > Your App. Kind regards, |
They are enabled, location is enabled |
the location is only shown when the location is used on while using the app but not ask the next time or when I share |
the location shows once on the while using the app and then when I leave the page and comeback the user location button does not work and returns the error above |
Dear @alladyaditi, The situation you describe seems like a different issue. The original issue seems to be resolved. Please file a new issue with clear steps to reproduce. Kind regards |
i am still getting the issue |
flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: The operation couldn’t be completed. (kCLErrorDomain error 1.) |
Do you get the same issue with the example app? Kind regards, |
Yes
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: TimHoogstrate ***@***.***>
Sent: Wednesday, August 21, 2024 7:21:52 AM
To: Baseflow/flutter-geolocator ***@***.***>
Cc: alladyaditi ***@***.***>; Mention ***@***.***>
Subject: Re: [Baseflow/flutter-geolocator] [Bug]: LOCATION UPDATE FAILURE:Error reason: (null)Error description: The operation couldn’t be completed. (kCLErrorDomain error 1.) (Issue #1555)
Do you get the same issue with the example app?
Kind regards,
—
Reply to this email directly, view it on GitHub<#1555 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/APWSFH7AZIW7RG5TVWZURYTZSRZ5BAVCNFSM6AAAAABMQSA6G6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBRHAYTANRZGU>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I also face with this issue. When I use getPositionStream to handle the foreground task, it work normally in the several times, but it throw error "The operation couldn’t be completed. (kCLErrorDomain error 1.)" after 1 minutes. Library version: Flutter 3.22.3 But I have granted the location permission as while in use. Location service also enable. When I run it in the foreground task. I setup the following setting in ios: However, when I set the always for location permission, it work correctly. So can you check it in the case of while in use because android work normally in this case. Thank you. |
Hi i am using workmanger but still i am still getting the same issues |
plese tell me what to do ? |
I have fix this issue. It is not relevant the logic but It require some minor config which does not mention in this docs. But let me share with you guys to try. Because I can not find any solution about this issue in the flutter and iOS side, I switch to research in the React Native which handle the background location. You can follow this documents to setup two things: Privacy plist and one BGTaskSchedulerPermittedIdentifiers in your info.plist The link: https://github.com/Rapsssito/react-native-background-actions/blob/master/INSTALL.md Hope this you guys and if this resolve your issue, please host update the document for further using |
Thanks, I'll check it out.
…On Tue, Aug 27, 2024 at 10:38 PM tuyen3962 ***@***.***> wrote:
I have fix this issue. It is not relevant the logic but It require some
minor config which does not mention in this docs. But let me share with you
guys to try. Because I can not find any solution about this issue in the
flutter and iOS side, I switch to research in the React Native which handle
the background location. You can follow this documents to setup two things:
Privacy plist and one BGTaskSchedulerPermittedIdentifiers in your info.plist
The link:
https://github.com/Rapsssito/react-native-background-actions/blob/master/INSTALL.md
Hope this you guys and if this resolve your issue, please host update the
document for further using
—
Reply to this email directly, view it on GitHub
<#1555 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APWSFHZAVG2Q2MXS4SPNLSTZTUZZVAVCNFSM6AAAAABMQSA6G6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJTHE4DGNBSGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
this is not work as well |
huh, Are you using the getCurrentPosition function to update your location in the background? Sample code: Stream listenChangeOfPosition({bool isBackground = false}) {
} |
Future _getCurrentLocation() async {
} void _enableLocationUpdates() {
}); |
the problem still exists. i created a simple app to retrieve the location via a button. very simple. the logic to retrieve the coordinates i took directly from the description of the geolocator package (and it is correct). looking carefully at the logs, the coordinates are correctly retrieved by the function, but then it breaks down and the exception LOCATION UPDATE FAILURE:Error reason: (null)Error description: The operation couldn't be completed. (kCLErrorDomain error 0.). so the location is correctly retrieved, but it goes no further. |
That's weird. So it is a geolocater issue?
…On Mon, Sep 2, 2024 at 2:15 PM Mattia Corbelli ***@***.***> wrote:
the problem still exists. i created a simple app to retrieve the location
via a button. very simple. the logic to retrieve the coordinates i took
directly from the description of the geolocator package (and it is
correct). looking carefully at the logs, the coordinates are correctly
retrieved by the function, but then it breaks down and the exception
LOCATION UPDATE FAILURE:Error reason: (null)Error description: The
operation couldn't be completed. (kCLErrorDomain error 0.).
so the location is correctly retrieved, but it goes no further.
carbon.png (view on web)
<https://github.com/user-attachments/assets/c94f113d-ebd1-4b83-b320-9e994f59992e>
—
Reply to this email directly, view it on GitHub
<#1555 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APWSFH55734ZSCY5334EWVDZUSTLZAVCNFSM6AAAAABMQSA6G6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRVGE3TEMRTGE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
https://github.com/Rapsssito/react-native-background-actions/blob/master/INSTALL.md Do you follow this document to update the config in your info.plist? If you want to run it in the foreground or background task, you have to turn on the location and the background config and force user to turn on the location service in their device. And in the podfile, You have to remove the following line: if target.name == "geolocator_apple"
|
if target.name == "geolocator_apple" target.build_configurations.each do |config|config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)', 'BYPASS_PERMISSION_LOCATION_ALWAYS=1']endendi dont have that |
target 'Runner' do flutter_install_all_ios_pods File.dirname(File.realpath(FILE)) post_install do |installer| |
this is what is in my podfile |
NSLocationWhenInUseUsageDescription |
Please check the following before submitting a new issue.
Please select affected platform(s)
Steps to reproduce
Steps to reproduce
Expected results
The app should request location permissions if not already granted, and then successfully retrieve the current location of the device, either once via getCurrentPosition() or continuously via getPositionStream().
Actual results
Unhandled Exception: The operation couldn’t be completed. (kCLErrorDomain error 1.)
Code sample
This is the logic i used in my code?
Screenshots or video
Version
13.0.1
Flutter Doctor output
[✓] Flutter (Channel stable, 3.22.2, on macOS 14.5 23F79 darwin-x64, locale en-US)
• Flutter version 3.22.2 on channel stable at /Users/aditiallady/devlopment/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 761747bfc5 (2 months ago), 2024-06-05 22:15:13 +0200
• Engine revision edd8546116
• Dart version 3.4.3
• DevTools version 2.34.3
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/aditiallady/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15F31d
• CocoaPods version 1.15.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2023.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
[✓] VS Code (version 1.92.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.94.0
[✓] Connected device (5 available)
• sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64 • Android 14 (API 34) (emulator)
• Aditi’s iPhone (mobile) • 00008130-000E21A004298D3A • ios • iOS 17.5.1 21F90
• iPhone 15 Pro Max (mobile) • 1F14C548-F714-4573-8B73-4DA1E72B59A1 • ios • com.apple.CoreSimulator.SimRuntime.iOS-17-5 (simulator)
• macOS (desktop) • macos • darwin-x64 • macOS 14.5 23F79 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 127.0.6533.101
[✓] Network resources
• All expected network resources are available.
• No issues found!
The text was updated successfully, but these errors were encountered: