Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Etappmål
Guiden innehåller några metodtips för iOS för att integrera Intune SDK, vanliga vanliga frågor och svar och annat användbart innehåll.
Metodtips för iOS
Här är rekommenderade metodtips för att utveckla för iOS:
- iOS-filsystemet är skiftlägeskänsligt. Se till att rätt skiftläge används för filnamn som
IntuneMAMResources.bundle. - Om du registrerar anpassade URL-scheman kan specifika URL-adresser omdirigeras till din app. iOS och iPadOS tillåter att flera appar registrerar samma anpassade URL-schema och operativsystemet avgör vilket program som anropas. Se Apple-dokumentationen Definiera ett anpassat URL-schema för din app för rekommendationer för att undvika kollisioner med anpassade URL-scheman och säkerhetsriktlinjer för hantering av felaktiga URL-adresser.
Vanliga frågor och svar
Kan alla API:er hanteras via intern Swift eller Objective-C- och Swift-interoperabilitet?
Intune App SDK-API: er finns endast i Objective-C och stöder inte intern Swift. Snabb interoperabilitet med Objective-C krävs.
Måste alla användare av mitt program vara registrerade med APP-WE-tjänsten?
Nej. I själva verket bör endast arbets- eller skolkonton registreras med Intune App SDK. Appar ansvarar för att avgöra om ett konto används i en arbets- eller skolkontext.
Vad gäller för användare som redan har loggat in i programmet? Måste de vara registrerade?
Programmet ansvarar för att registrera användare när de har autentiserats. Programmet ansvarar också för att registrera alla befintliga konton som kan ha funnits innan programmet hade MDM-mindre MAM-funktioner.
För att göra detta bör programmet använda registeredAccounts: metoden. Den här metoden returnerar en NSDictionary som har alla konton registrerade i Intune MAM-tjänsten. Om några befintliga konton i programmet inte finns i listan bör programmet registrera och registrera dessa konton via registerAndEnrollAccount:.
Hur ofta försöker SDK:et registrera på nytt?
SDK:n försöker automatiskt göra om alla tidigare misslyckade registreringar med ett 24-timmarsintervall. SDK:n gör detta för att säkerställa att om en användares organisation har aktiverat MAM efter att användaren har loggat in i programmet, kommer användaren att registreras och ta emot principer.
SDK:n slutar försöka igen när det upptäcker att en användare har registrerat programmet. Det beror på att bara en användare kan registrera ett program åt gången. Om användaren avregistreras börjar återförsöken igen med samma 24-timmarsintervall.
Varför måste användaren avregistreras?
SDK:n vidtar följande åtgärder i bakgrunden med jämna mellanrum:
- Om programmet ännu inte har registrerats försöker det registrera alla registrerade konton var 24:e timme.
- Om programmet har registrerats söker SDK:n efter MAM-principuppdateringar var 8:e timme.
Om du avregistrerar en användare meddelas SDK:n att användaren inte längre kommer att använda programmet, och SDK:n kan stoppa någon av de periodiska händelserna för användarkontot. Det utlöser även en avregistrering av appen och en selektiv rensning om det behövs.
Ska jag ställa in doWipe flaggan på true i avregistreringsmetoden?
Den här metoden ska anropas innan användaren loggas ut från programmet. Om användarens data tas bort från programmet som en del av utloggningen doWipe kan anges till falskt. Men om programmet inte tar bort användarens data doWipe bör du ange värdet true så att SDK kan ta bort data.
Finns det några andra sätt att avregistrera ett program?
Ja, IT-administratören kan skicka ett selektivt rensningskommando till programmet. Detta avregistrerar och avregistrerar användaren samt raderar användarens data. SDK:n hanterar automatiskt det här scenariot och skickar ett meddelande via avregistreringsombudsmetoden.
Finns det någon exempelapp som visar hur du integrerar SDK:et?
Ja! Se exempelappen Chatr.
Hur felsöker jag min app?
Intune SDK för iOS 9.0.3+ stöder möjligheten att lägga till en diagnostikkonsol i mobilappen för att testa principer och loggningsfel.
IntuneMAMDiagnosticConsole.h
IntuneMAMDiagnosticConsole definierar klassgränssnittet som utvecklare kan använda för att visa diagnostikkonsolen i Intune. Detta gör det möjligt för slutanvändare eller utvecklare att under testet samla in och dela Intune -loggar för att diagnostisera eventuella problem de kan ha. Det här API:et är valfritt för integratörer.