Mic and Storage permissions not asked for










0















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:



enter image description here



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.










share|improve this question




























    0















    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:



    enter image description here



    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.










    share|improve this question


























      0












      0








      0








      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:



      enter image description here



      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.










      share|improve this question
















      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:



      enter image description here



      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 14 '18 at 11:27







      Adam Benson

















      asked Nov 14 '18 at 10:25









      Adam BensonAdam Benson

      1,1021724




      1,1021724






















          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
          );



          );













          draft saved

          draft discarded


















          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















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          這個網誌中的熱門文章

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3

          Museum of Modern and Contemporary Art of Trento and Rovereto