Blog Post

Intune Customer Success
3 MIN READ

Updated - Known issue: Third party keyboards are not blocked in iOS for personal accounts

Intune_Support_Team's avatar
Feb 14, 2019

Update: This post has been modified to announce that the feature is returning to Intune with both iPad and iPadOS support.

 

The Intune App Protection (APP) policy for the iOS setting for “Third party keyboards” is designed to allow only built-in keyboards when accessing company data. When this setting is set to "Disable", the Intune APP SDK instructs the OS to not load keyboard extensions/ third party keyboards while company data is actively being used in the app. 

 

Currently, if an application is launched with a company account or it has protected data being used actively, then the Intune APP SDK signals the OS to block keyboard extensions. Thus third party keyboards are correctly managed.

 

 

However, we’ve noticed an issue where keyboard extensions are not blocked in situations where:

  • the application is launched with a personal account or personal data is active
  • the user switches to a personal account.

If a user switches to the company account or views company data subsequently in the application, the signal from the Intune App SDK to the OS to block the keyboard extensions is ignored. In such a situation, the application must be closed and relaunched from the company account.

 

We worked with Apple and they have acknowledged our feedback on the OS change but are not committing to an OS fix. Therefore, we are removing support for this feature due to the potential data protection concerns.  for data are working with Apple to resolve this issue and we’ll keep you updated. In the meantime, if you have this setting enabled, we want you to be aware of the limitations listed above.

 

Update: 

We’ve been working with Apple, and are delighted to announce that the feature is returning to Intune with both iPad and iPadOS support. This behavior of this policy setting differs slightly from the previous implementation. In multi-identity apps using SDK version 12.0.16 and later, targeted by app protection policies with this setting configured to Block, end-users will be unable to opt for third party keyboards in both their org and personal accounts. It will take a few weeks for the setting to deploy in production and for apps to adopt the new SDK with the control, but in the interim, you can update the previous configurations you had for this policy setting.

 

The ability to configure this setting will return with the November service release, but we’ve given you a UI to toggle this setting on or off in our preview environment which will save to production so you can check or change how you had it set before the feature fully rolls out.

 

Check your existing setting and make any changes you’d like to the updated setting by following the steps below.

  1. Head to: https://aka.ms/mamprivatepreview.
  2. Navigate to Intune > Client apps – App protection policies and select the iOS/iPadOS policies you wish to change. From the selected policy, select Properties, find the Data protection section and select Edit. Configure the Third party keyboards setting as you see fit and then select Review and Save. 
  3. Keep in mind these settings won’t be applied until the apps adopt the SDK version 12.0.16 and later. Apps using earlier SDK versions, to 8.0.14, will demonstrate the behavior documented above as a known issue.
  4. Repeat these steps for any additional app protection policies you wish to change.
  5. When the November service releases and this change is announced in What's New, discontinue use of the aka listed above and just make any changes to the setting directly in the production UI. 

 

11/6/19: Updated support statement on this feature

3/11/19: Updated support statement on this feature

2/15/19: Screenshot updated

Updated Dec 19, 2023
Version 12.0
  • David_Kosik_CEZ's avatar
    David_Kosik_CEZ
    Copper Contributor

    I think there is a typo in the info bubble text for this item:

    "If enabled, a third party keyboard cannot be used with policy-managed apps"

    It contradicts what is written in the article above. It does not make sense, it should be the opposite.


  • Intune_Support_Team wrote:

    The Intune App Protection (APP) policy for the iOS setting for “Third party keyboards” is designed to allow only built-in keyboards when accessing company data. When this setting is set to "Disable", the Intune APP SDK instructs the OS to not load keyboard extensions/ third party keyboards while company data is actively being used in the app. 

     

    Currently, if an application is launched with a company account or it has protected data being used actively, then the Intune APP SDK signals the OS to block keyboard extensions. Thus third party keyboards are correctly managed.

     

     

    However, we’ve noticed an issue where keyboard extensions are not blocked in situations where:

    • the application is launched with a personal account or personal data is active
    • the user switches to a personal account.

    If a user switches to the company account or views company data subsequently in the application, the signal from the Intune App SDK to the OS to block the keyboard extensions is ignored. In such a situation, the application must be closed and relaunched from the company account.

     

    We worked with Apple and they have acknowledged our feedback on the OS change but are not committing to an OS fix. Therefore, we are removing support for this feature due to the potential data protection concerns.  for data are working with Apple to resolve this issue and we’ll keep you updated. In the meantime, if you have this setting enabled, we want you to be aware of the limitations listed above.

     

    3/11/19: Updated support statement on this feature

    2/15/19: Screenshot updated

     

    Hi, I have been tasked to stand up our MDM using MS Intune and we have a requirement to Disable Allow Full access for 3rd party keyboards.  How did you get the option to disable Third Party Keyboards?  I don't see that in our Intune App Protection interface.


     

  • mgharib's avatar
    mgharib
    Copper Contributor

    Hi team,

     

    It's still not working for me on iOS 14.6

     

    any updates on when 3rd party keyboards will be back working on iOS? 

  • mgharib009's avatar
    mgharib009
    Copper Contributor

    Hi team,

     

    As an end-user, would I be able to add the 3rd party keyboard as a managed app?