/*
* This method will add the account to the list of registered accounts.
* An enrollment request will immediately be started.
* @param identity The UPN of the account to be registered with the SDK
*/
(void)registerAndEnrollAccount:(NSString *)identity;

Apps, die nicht ADAL verwendenApps that do not use ADAL

Apps, die den Benutzer nicht mit ADAL anmelden, können trotzdem App-Schutzrichtlinien vom Intune-MAM-Dienst empfangen, indem sie die API aufrufen, um die Authentifizierung vom SDK ausführen zu lassen.Apps that do not sign in the user using ADAL can still receive app protection policy from the Intune MAM service by calling the API to have the SDK handle that authentication.Apps sollten diese Technik verwenden, wenn zwar keine Benutzer mit Azure AD authentifiziert wurden, aber trotzdem App-Schutzrichtlinien zum Schutz der Daten abgerufen werden müssen.Apps should use this technique when they have not authenticated a user with Azure AD but still need to retrieve app protection policy to help protect data.Beispielsweise, wenn ein anderer Authentifizierungsdienst für die App-Anmeldung verwendet wird oder wenn die App überhaupt kein Anmelden unterstützt.An example is if another authentication service is being used for app sign-in, or if the app does not support signing in at all.Zu diesem Zweck sollte die Anwendung die loginAndEnrollAccount-Methode auf der IntuneMAMEnrollmentManager-Instanz aufrufen:To do this, the application should call the loginAndEnrollAccount method on the IntuneMAMEnrollmentManager instance:

/**
* Creates an enrollment request which is started immediately.
* If no token can be retrieved for the identity, the user will be prompted
* to enter their credentials, after which enrollment will be retried.
* @param identity The UPN of the account to be logged in and enrolled.
*/
(void)loginAndEnrollAccount: (NSString *)identity;

Bevor der Benutzer abgemeldet wird, sollte die App die folgende Methode auf der IntuneMAMEnrollmentManager-Instanz aufrufen:Before the user is signed out, the app should call the following method on the on the IntuneMAMEnrollmentManager instance:

/*
* This method will remove the provided account from the list of
* registered accounts. Once removed, if the account has enrolled
* the application, the account will be un-enrolled.
* @note In the case where an un-enroll is required, this method will block
* until the Intune MAM AAD token is acquired, then return. This method must be called before
* the user is removed from the application (so that required AAD tokens are not purged
* before this method is called).
* @param identity The UPN of the account to be removed.
* @param doWipe If YES, a selective wipe if the account is un-enrolled
*/
(void)deRegisterAndUnenrollAccount:(NSString *)identity withWipe:(BOOL)doWipe;

Persönliche Speicherorte werden durch die Konstante IntuneMAMSaveLocationOther repräsentiert.Locations known to be "personal" are represented by the IntuneMAMSaveLocationOther constant.

Die Konstante IntuneMAMSaveLocationLocalDrive sollte verwendet werden, wenn die App Daten an einem beliebigen Speicherort auf dem lokalen Gerät speichert.The IntuneMAMSaveLocationLocalDrive constant should be used when the app is saving data to any location on the local device.

Einige dieser Einstellungen wurden möglicherweise schon in vorherigen Abschnitten erörtert, und einige gelten nicht für alle Apps.Some of these settings might have been covered in previous sections, and some do not apply to all apps.

Nein.No.Nur Arbeits-, Schul- oder Unikonten sollten beim Intune App SDK registriert werden.In fact, only work or school accounts should be registered with the Intune App SDK.Die Apps sind dafür zuständig, zu bestimmen, ob ein Konto in einem Arbeits-, Schul- oder Unikontext verwendet wird.Apps are responsible for determining if an account is used in a work or school context.

Was ist mit Benutzern, die bereits bei der Anwendung angemeldet sind? Müssen sie registriert sein?What about users that have already signed in to the application? Do they need to be enrolled?

Soll das doWipe-Flag in der deregister-Methode auf „YES“ festgelegt werden?Should I set the doWipe flag to true in the deregister method?

Diese Methode sollte aufgerufen werden, bevor der Benutzer aus der App abgemeldet wird.This method should be called before the user is signed out of the application.Wenn die Daten des Benutzers im Rahmen der Abmeldung aus der Anwendung gelöscht werden, kann doWipe auf „false“ festgelegt werden.If the user’s data is deleted from the application as part of the sign-out, doWipe can be set to false.Wenn die Anwendung die Daten des Benutzers jedoch nicht entfernt, sollte doWipe auf „true“ festgelegt werden, damit das SDK die Daten löschen kann.But if the application does not remove the user’s data, doWipe should be set to true so that the SDK can delete the data.

Gibt es andere Möglichkeiten zum Aufheben der Registrierung einer Anwendung?Are there any other ways that an application can be un-enrolled?