This app is not available for your phone because it requires front facing camera - camera

We have developed an app using Xamarin Forms which targets iOS, Android and Windows Phone. We are using camera feature to take/select photos to be uploaded to the app and the feature works well on all three mentioned platforms.
We have some users facing issues on few windows devices. When a user tries to download the app from Windows App Store, they receive following error:
"This app is not available for your phone because it requires front facing cameraā€¯
I have attached screen shot showing the error for reference. The screen shot is taken from Nokia Lumia 635. Our finding that this device has only back camera, no front camera and we believe this might be the reason for above mentioned issue.
Ideally, users should not get this error as this device has back camera and they still can get the photos.
Is this a known issue in windows phone world?
Can this be fixed from code, device permissions?
Is this a device specific problem?
Any ideas?

Related

View logs for Expo Web on physical iOS device

I am using expo-av and I have a feeling it is crashing my app, but I have no way of knowing because I don't know how to view the logs from safari when I run expo web on it.
I am developing on Windows - does anyone know how to view logs from safari on a physical iPhone? Microsoft Edge has inspect element and then the console, but I don't know any equivalent for Safari on mobile, or if there is another way to see logs.

React Native app is recognized as a game on Samsung Note8

I wrote react native application. The application is simple, more informational, it is used by Redux, Saga, several linked npm packages. The app runs in normal mode, not full-screen. The structure of the application was built on the basis of Ignite.
The problem is that on the phone (Samsung Note8) the application is recognized as a game. E.g. while app is running there is a message "The game is running" on the lock screen. Also there are additional buttons for the gamepad or something like that. In additional, app has a paddings on the top and on the bottom when it's working on real device (Samsung Note8). This effect real exists when some games running. When app is running on another device (e.g. ZTE Blade 610) it's running as usual and without any side effects.
The main version is the cause of all is Game Tools that's existed on Samsung Note8 but others apps have no similar effects and running as expected.
Is there a possibility to make a react native app as a real app but not a game? Why Game Tools recognizes my app as a game? Or what is the reason and how can it be affected?
Thanks.
I think there are few possibilities.
you (or one of your dependencies) have included the google play service API which inside of play service API has a module named games that samsung will automatically treat it as game.
You could find which of your dependency is loading google play service API and create a exclude like:
compile (project ('your.dependency')){
exclude group: 'com.google.android.gms', module:'play-services-game'
}
Your application id (can see on build.gradle) is registered on samsung game database. You could check by going into playstore and search for your application id
this is something that can happen on samsung phones due to the package name of your app.
we cant change this after the initial release, you must contact samsung developer support and they can fix it on the fly.
i wrote a gist on github about it:
https://gist.github.com/Adnan-Bacic/718eb3b4e70380696c91dc21c4804112

Are Google-Fit API available on Android TV?

My sample app using GoogleFit API of GooglePlayServices runs on Android mobile (using Android-M) but the same sample app gives error as API_UNAVAILABLE on Android TV (using Android-M) even though PlayServices version is latest version on TV.
My intention is to only to READ the Google-fit data.
Is it so that device like TV might not have health/fitness sensors and hence GooglePlayServices does not enable Google-Fit API (even though an application might be only interested in reading data)?
Any pointers available on this on how to enable GoogleFit APIs on Android TV?
EDIT1
Tried with 365 Body Workout apk https://play.google.com/store/apps/details?id=com.peirr.workout.play&hl=en on AndroidTV having latest GooglePlayServices [11.5.09 (836-164803921)] and found that it does not work as indicated in the below picture

Do I need preview for each device?

I recently discovered how to upload preview videos of my app in use, I'm having some difficulty with some of the devices. If you decide to show a preview on one device, does it mean I must do the same for all other devices?

Can an iBeacon notify a user's iphone without an app being installed?

I'm new to iBeacon's and am trying to understand one simple thing.
Can I use iBeacon to display a notification on a user's iphone without a custom app being installed?
For example, I'd like to build an app that sends out iBeacon messages to people that have an iPhone. When they get near an iPad running my app, it notifies them that they're near my "event", which of course is taking place at the location of my iPad.
Is this possible without the user having already installed another app that I've made to receive notifications of my event?
Note that I'm open to any other tech or ideas that would make this work. I know that Apple does this with their Apple Stores, but I'm guessing they can do this because they already have an app installed on the users device - probably the "AppStore" app.
You typically need an app for any iOS notifications on seeing an iBeacon. That is what Apple does for their stores.
The only exception is if you use Passbook to set up a notification trigger. But you still need the user to install your Passbook entry.