Comments (11)
@dipakchandranp Same for me. The promise is always returning false on iOS.
from cordova-plugin-ibeacon.
Also unable to get the isEnabled to return true.
from cordova-plugin-ibeacon.
@sunsus Yes that's been one of my irritations for a while, and it's been asked before. It's on the TODO list.
from cordova-plugin-ibeacon.
Now added for Android
from cordova-plugin-ibeacon.
@mrtree1 For iOS too?
from cordova-plugin-ibeacon.
The bluetooth check is supported on iOS, the enable/disable isn't. I'm less familiar with iOS and didn't have time to investigate how to do this. I wasnt even sure if its necessary. There are stub functions there if anyone wants to push code to do this.
from cordova-plugin-ibeacon.
Okay thank you.
How can i activate the autocheck (and the popup "please turn on your bluetooth") if the app starts?
app.run(function($ionicPlatform, $rootScope, Restangular, SETTINGS) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.hide();
}
cordova.plugins.locationManager.isBluetoothEnabled()
.then(function(isEnabled) {
if (isEnabled) {
console.log("Bluetooth is enabled: " + isEnabled);
$rootScope.isBLEnabled = isEnabled;
} else {
console.log("Bluetooth is disabled: " + isEnabled);
$rootScope.isBLEnabled = isEnabled;
}
})
.fail(console.error)
.done();
window.locationManager = cordova.plugins.locationManager;
startBeaconScan();
updateTimer = setInterval(displayBeaconList, 1000);
});
from cordova-plugin-ibeacon.
I'm not near the code, but for most of the plugins operations you need to register the callback delegate first. Also not knowing ionic I can't tell if there might be any other issues but otherwise that looks right.
from cordova-plugin-ibeacon.
Okay @mrtree1
Do you have an example how i can trigger the "please turn on your bluetooth" Dialog?
Thank you!
from cordova-plugin-ibeacon.
No I don't. But for iOS the permissions have to be explicitly requested. Have a look at requestWhenInUseAuthorization and requestAlwaysAuthorization calls on the plugin.
from cordova-plugin-ibeacon.
I am trying to check if bluetooth is enabled in iOS device using the following code structure and it always (even bluetooth is enabled or disabled) gives me false for isEnabled
.
cordova.plugins.locationManager.isBluetoothEnabled()
.then((isEnabled) => {
if(isEnabled){
return true;
}else{
alert("Please enable your bluetooth and reload. Thanks!");
return false;
}
})
How to do this? I have seen some comments it says, its able to detect in iOS. How to achieve this?
Thanks.
from cordova-plugin-ibeacon.
Related Issues (20)
- trying to use in Ionic/Capacitor env. , no response HOT 8
- what is the identifier used for? looking at all the underlying code it isn't used for beacon recognizing. HOT 2
- when debug is enabled, where is it viewable or stored? HOT 1
- how do I build another version of this library? HOT 1
- using thru Ionic-Native with Capacitor on android , Uncaught (in promise) TypeError: e.beacon.stopRangingBeaconsInRegion is not a function HOT 1
- i expect to see duplicates of beacons where there are multiple, but only see one.. am I doing something wrong? HOT 2
- is there a way to get the mac address of the beacon? HOT 1
- Does this plugin support android 9 and greater ? HOT 7
- Read custom field
- No beacons are found in Andoid 11 smartphones HOT 1
- exitRegion configuration timeout request
- Error: Importing IBeacon which does not have a ɵmod property
- Question: How can I decrease advertising interval as ibeacon device in android and ios?
- Sometimes Beacons within the range are detected differently. HOT 1
- Major and minor with wrong values HOT 1
- Compatibility with Android 12 HOT 4
- Add support of Android 12 (Google API 31) HOT 21
- Use plugin on iOS16+, there's no beacons response from callback! What does can we do on iOS16+
- cordova-plugin-ibeacon not working starting android 11 HOT 7
- Dependency missing in build.gradle for org.altbeacon:android-beacon-library:2.16.1 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-ibeacon.