Megosztás a következőn keresztül:


iOS-hez készült Intune App SDK – függelék

Szakaszcélok

Az útmutató néhány ajánlott iOS-eljárást tartalmaz az Intune SDK integrálásához, gyakori gyakori kérdéseket és egyéb hasznos tartalmakat.

Ajánlott eljárások az iOS-hez

Az alábbiakban az iOS-hez való fejlesztés ajánlott eljárásait ajánljuk:

  • Az iOS fájlrendszer megkülönbözteti a kis- és nagybetűk különbségét. Győződjön meg arról, hogy az eset helyes az olyan fájlnevek esetében, mint a IntuneMAMResources.bundle.
  • Az egyéni URL-sémák regisztrálása lehetővé teszi bizonyos URL-címek átirányítását az alkalmazásba. Az iOS és az iPadOS lehetővé teszi, hogy több alkalmazás regisztrálja ugyanazt az egyéni URL-sémát, és az operációs rendszer határozza meg, hogy melyik alkalmazás legyen meghívva. Az egyéni URL-séma ütközéseinek elkerülését segítő javaslatokért tekintse meg az Apple dokumentációját, valamint a helytelen formátumú URL-címek kezelésére vonatkozó biztonsági irányelveket az Egyéni URL-séma meghatározása az alkalmazáshoz című témakörben.

GYIK

Az összes API címezhető natív Swift vagy Objective-C és Swift együttműködésen keresztül?

Az Intune App SDK API-k csak Objective-C nyelven érhetők el, és nem támogatják a natív Swiftet. A Swift és az Objective-C együttműködésre van szükség.

Az alkalmazásom összes felhasználóját regisztrálni kell az APP-WE szolgáltatásban?

Nem. Valójában csak munkahelyi vagy iskolai fiókokat kell regisztrálni az Intune App SDK-ban. Az alkalmazások felelősek annak meghatározásáért, hogy egy fiókot munkahelyi vagy iskolai környezetben használnak-e.

Mi a helyzet azokkal a felhasználókval, akik már bejelentkeztek az alkalmazásba? Regisztrálni kell őket?

A sikeres hitelesítést követően az alkalmazás felelős a felhasználók regisztrálásáért. Az alkalmazás felelős minden olyan meglévő fiók regisztrálásáért is, amely esetleg még azelőtt volt jelen, hogy az alkalmazás MDM nélküli MAM-funkciókkal rendelkezett volna.

Ehhez az alkalmazásnak a metódust registeredAccounts: kell használnia. Ez a metódus egy NSDictionary értéket ad vissza, amely az Intune MAM szolgáltatásban regisztrált összes fiókot tartalmaz. Ha az alkalmazás bármelyik meglévő fiókja nem szerepel a listában, az alkalmazásnak regisztrálnia és regisztrálnia kell ezeket a fiókokat a használatával registerAndEnrollAccount:.

Milyen gyakran próbál újra regisztrálni az SDK?

Az SDK 24 órás időközönként automatikusan újrapróbálkozott az összes korábban sikertelen regisztrációval. Az SDK ezzel biztosítja, hogy ha egy felhasználó szervezete engedélyezte a MAM-t, miután a felhasználó bejelentkezett az alkalmazásba, a felhasználó sikeresen regisztrálja és fogadja a szabályzatokat.

Az SDK leállítja az újrapróbálkozást, ha azt észleli, hogy egy felhasználó sikeresen regisztrálta az alkalmazást. Ennek az az oka, hogy csak egy felhasználó regisztrálhat egy alkalmazást egy adott időpontban. Ha a felhasználó regisztrációja nincs törölve, az újrapróbálkozások ugyanazon a 24 órás időszakon belül újraindulnak.

Miért kell megszüntetni a felhasználó regisztrációjának törlését?

Az SDK rendszeres időközönként végrehajtja ezeket a műveleteket a háttérben:

  • Ha az alkalmazás még nincs regisztrálva, 24 óránként megpróbálja regisztrálni az összes regisztrált fiókot.
  • Ha az alkalmazás regisztrálva van, az SDK 8 óránként ellenőrzi a MAM-szabályzat frissítéseit.

A felhasználó regisztrációjának törlése értesíti az SDK-t, hogy a felhasználó már nem fogja használni az alkalmazást, és az SDK leállíthatja az adott felhasználói fiók rendszeres eseményeit. Emellett egy alkalmazás regisztrációjának törlését és szükség esetén szelektív törlését is kiváltja.

Állítsam a doWipe jelzőt true (igaz) értékre a deregister metódusban?

Ezt a metódust meg kell hívni, mielőtt a felhasználó kijelentkezik az alkalmazásból. Ha a felhasználó adatai a kijelentkezés részeként törlődnek az alkalmazásból, doWipe akkor false (hamis) értékre állítható. Ha azonban az alkalmazás nem távolítja el a felhasználó adatait, doWipe igaz értékre kell állítani, hogy az SDK törölhesse az adatokat.

Vannak más módok is az alkalmazások regisztrációjának törlésére?

Igen, a rendszergazda szelektív törlési parancsot küldhet az alkalmazásnak. Ezzel törli és törli a felhasználó regisztrációját, és törli a felhasználó adatait. Az SDK automatikusan kezeli ezt a forgatókönyvet, és értesítést küld a delegált regisztrációjának törlése metódussal.

Van olyan mintaalkalmazás, amely bemutatja, hogyan integrálható az SDK?

Igen! Tekintse meg a Chatr mintaalkalmazást.

Hogyan háríthatom el az alkalmazásom hibaelhárítását?

Az iOS 9.0.3+-hoz készült Intune SDK támogatja a diagnosztikai konzol hozzáadását a mobilalkalmazáson belül a szabályzatok teszteléséhez és a naplózási hibákhoz. IntuneMAMDiagnosticConsole.h meghatározza az IntuneMAMDiagnosticConsole osztály felületét, amellyel a fejlesztők megjeleníthetik az Intune diagnosztikai konzolját. Ez lehetővé teszi a végfelhasználók vagy fejlesztők számára a tesztelés során, hogy összegyűjtsék és megosszák az Intune-naplókat az esetleges problémák diagnosztizálásához. Ez az API nem kötelező az integrátorok számára.