Mic and Storage permissions not asked for
My apologies in advance if this comes down to my being an Apple newbie.
We recently released an app that asks for the following permissions:
- mic
- storage
- camera
When a work colleague installed the app it only asked her if it could use her camera. Her phone is:
- iOS 12.1
- iPhone 7
The app works fine on other such devices just not on hers.
Here are the lines of code where we ask (we're using react native but given the above I seriously doubt this is a react native issue):
Camera (this is the one that works):
var camera_request =
rationale :
title: ""Video Interview" would like to access the camera",
message: "The app needs access to the camera so that it can record your responses to the interview questions."
;
const response = await Permissions.request('camera', camera_request);
The other requests are very similar so I've missed out the rationale for the sake of brevity.
Mic:
const response = await Permissions.request('microphone', microphone_request);
Storage:
const response = await Permissions.request(Platform.OS == 'android' ? 'storage' : 'mediaLibrary', storage_request);
If she goes to Settings, Video Interview she isn't offered the option to switch these permissions on. All she sees is this:
I suspect her phone is returning the iOS equivalent of "you may never have this and don't ask again" when asked for mic and storage. Can we code around this? Or is there a toggle on her phone she needs to flip?
A search for "mic permissions missing" turned up such suggestions as this:
iOS Microphone Option Not in App Settings Even Though Permission was Given (permission wasn't asked for but we are asking for it)
https://discussions.apple.com/thread/7934112 (She doesn't have Settings, General, Restrictions on her phone - it's not there)
https://apple.stackexchange.com/questions/326094/on-my-iphone-i-cant-give-my-apps-access-to-the-camera-microphone-etc (tried rebooting - no effect; she is reluctant to try a reset)
Other suggestions boil down to "reset your phone."
But we are very reticent about telling customers "you need to reset your phone" unless there is absolutely no other alternative.
Any coding or config suggestions gratefully (very gratefully) received.
If this question is in the wrong forum please point me in the right direction.
TVMIA,
Adam.
ios react-native-ios
add a comment |
My apologies in advance if this comes down to my being an Apple newbie.
We recently released an app that asks for the following permissions:
- mic
- storage
- camera
When a work colleague installed the app it only asked her if it could use her camera. Her phone is:
- iOS 12.1
- iPhone 7
The app works fine on other such devices just not on hers.
Here are the lines of code where we ask (we're using react native but given the above I seriously doubt this is a react native issue):
Camera (this is the one that works):
var camera_request =
rationale :
title: ""Video Interview" would like to access the camera",
message: "The app needs access to the camera so that it can record your responses to the interview questions."
;
const response = await Permissions.request('camera', camera_request);
The other requests are very similar so I've missed out the rationale for the sake of brevity.
Mic:
const response = await Permissions.request('microphone', microphone_request);
Storage:
const response = await Permissions.request(Platform.OS == 'android' ? 'storage' : 'mediaLibrary', storage_request);
If she goes to Settings, Video Interview she isn't offered the option to switch these permissions on. All she sees is this:
I suspect her phone is returning the iOS equivalent of "you may never have this and don't ask again" when asked for mic and storage. Can we code around this? Or is there a toggle on her phone she needs to flip?
A search for "mic permissions missing" turned up such suggestions as this:
iOS Microphone Option Not in App Settings Even Though Permission was Given (permission wasn't asked for but we are asking for it)
https://discussions.apple.com/thread/7934112 (She doesn't have Settings, General, Restrictions on her phone - it's not there)
https://apple.stackexchange.com/questions/326094/on-my-iphone-i-cant-give-my-apps-access-to-the-camera-microphone-etc (tried rebooting - no effect; she is reluctant to try a reset)
Other suggestions boil down to "reset your phone."
But we are very reticent about telling customers "you need to reset your phone" unless there is absolutely no other alternative.
Any coding or config suggestions gratefully (very gratefully) received.
If this question is in the wrong forum please point me in the right direction.
TVMIA,
Adam.
ios react-native-ios
add a comment |
My apologies in advance if this comes down to my being an Apple newbie.
We recently released an app that asks for the following permissions:
- mic
- storage
- camera
When a work colleague installed the app it only asked her if it could use her camera. Her phone is:
- iOS 12.1
- iPhone 7
The app works fine on other such devices just not on hers.
Here are the lines of code where we ask (we're using react native but given the above I seriously doubt this is a react native issue):
Camera (this is the one that works):
var camera_request =
rationale :
title: ""Video Interview" would like to access the camera",
message: "The app needs access to the camera so that it can record your responses to the interview questions."
;
const response = await Permissions.request('camera', camera_request);
The other requests are very similar so I've missed out the rationale for the sake of brevity.
Mic:
const response = await Permissions.request('microphone', microphone_request);
Storage:
const response = await Permissions.request(Platform.OS == 'android' ? 'storage' : 'mediaLibrary', storage_request);
If she goes to Settings, Video Interview she isn't offered the option to switch these permissions on. All she sees is this:
I suspect her phone is returning the iOS equivalent of "you may never have this and don't ask again" when asked for mic and storage. Can we code around this? Or is there a toggle on her phone she needs to flip?
A search for "mic permissions missing" turned up such suggestions as this:
iOS Microphone Option Not in App Settings Even Though Permission was Given (permission wasn't asked for but we are asking for it)
https://discussions.apple.com/thread/7934112 (She doesn't have Settings, General, Restrictions on her phone - it's not there)
https://apple.stackexchange.com/questions/326094/on-my-iphone-i-cant-give-my-apps-access-to-the-camera-microphone-etc (tried rebooting - no effect; she is reluctant to try a reset)
Other suggestions boil down to "reset your phone."
But we are very reticent about telling customers "you need to reset your phone" unless there is absolutely no other alternative.
Any coding or config suggestions gratefully (very gratefully) received.
If this question is in the wrong forum please point me in the right direction.
TVMIA,
Adam.
ios react-native-ios
My apologies in advance if this comes down to my being an Apple newbie.
We recently released an app that asks for the following permissions:
- mic
- storage
- camera
When a work colleague installed the app it only asked her if it could use her camera. Her phone is:
- iOS 12.1
- iPhone 7
The app works fine on other such devices just not on hers.
Here are the lines of code where we ask (we're using react native but given the above I seriously doubt this is a react native issue):
Camera (this is the one that works):
var camera_request =
rationale :
title: ""Video Interview" would like to access the camera",
message: "The app needs access to the camera so that it can record your responses to the interview questions."
;
const response = await Permissions.request('camera', camera_request);
The other requests are very similar so I've missed out the rationale for the sake of brevity.
Mic:
const response = await Permissions.request('microphone', microphone_request);
Storage:
const response = await Permissions.request(Platform.OS == 'android' ? 'storage' : 'mediaLibrary', storage_request);
If she goes to Settings, Video Interview she isn't offered the option to switch these permissions on. All she sees is this:
I suspect her phone is returning the iOS equivalent of "you may never have this and don't ask again" when asked for mic and storage. Can we code around this? Or is there a toggle on her phone she needs to flip?
A search for "mic permissions missing" turned up such suggestions as this:
iOS Microphone Option Not in App Settings Even Though Permission was Given (permission wasn't asked for but we are asking for it)
https://discussions.apple.com/thread/7934112 (She doesn't have Settings, General, Restrictions on her phone - it's not there)
https://apple.stackexchange.com/questions/326094/on-my-iphone-i-cant-give-my-apps-access-to-the-camera-microphone-etc (tried rebooting - no effect; she is reluctant to try a reset)
Other suggestions boil down to "reset your phone."
But we are very reticent about telling customers "you need to reset your phone" unless there is absolutely no other alternative.
Any coding or config suggestions gratefully (very gratefully) received.
If this question is in the wrong forum please point me in the right direction.
TVMIA,
Adam.
ios react-native-ios
ios react-native-ios
edited Nov 14 '18 at 11:27
Adam Benson
asked Nov 14 '18 at 10:25
Adam BensonAdam Benson
1,1021724
1,1021724
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53297950%2fmic-and-storage-permissions-not-asked-for%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53297950%2fmic-and-storage-permissions-not-asked-for%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown