Инсталиране на профил на устройство като Onavo и Testflight

Как Onavo & Testflight използва MDM за потребителски приложения? Има ли някъде урок за масовия публичен магазин за приложения? Мога да намеря информация само за бизнес приложения.

Благодаря

РЕДАКТИРАНЕ: Попитан по различен начин: Как можете да поискате MDM профил за компилация на приложение за потребители на iTunes App Store? Трябва да променя разрешенията на устройството от доброволно изтеглен MDM профил. Хипотетичен пример: Angry Birds искат да инсталират профил, който блокира текстове, докато играят тяхната игра. Как ще работи това?


person Eric    schedule 15.08.2013    source източник
comment
Можете ли да преформулирате въпроса си. Както стои в момента, не е ясно какво се опитвате да постигнете и изглежда като въпрос относно инструмент на трета страна срещу въпрос за разработка на софтуер.   -  person Victor Ronin    schedule 16.08.2013
comment
Търся урок за iOS и/или насоки за работа с MDM в магазина за потребителски приложения. Някои примери за приложения, които правят това, са TestFlight и Onavo.   -  person Eric    schedule 16.08.2013
comment
Все още не е много ясно. Имате предвид разпространение на приложения?   -  person Victor Ronin    schedule 16.08.2013


Отговори (1)


Има няколко начина за разпространение на приложения:

  • OTA инсталация
  • MDM инсталация
  • iTunes

Разгледайте този въпрос относно TestFlight Как го прави TestFlight?

Актуализация 1

Ето преглед на супер-супер високо ниво на MDM. MDM е протоколът, който позволява на сървъра да управлява всички устройства, които са регистрирани към този сървър.

Потребител задейства записване на устройство към сървър, устройството и сървърът извършват сложно ръкостискане и по-късно сървърът може да изпраща различни команди до устройството (инсталиране на профил, премахване на профил, инсталиране на приложение, премахване на приложение, дайте ми списъка с приложения и информация за устройство).

Сега да се върнем на въпроса ви „Angry Birds искат да инсталират профил, който блокира текстове, докато играят тяхната игра. Как ще работи това?“. Най-общо казано, до iOS 7 (която все още е под NDA) MDM нямаше никакъв начин да комуникира с приложения. Така че, ако Angry birds иска да направи нещо, трябва да внедри собствената си комуникация (не може да използва MDM).

И така, какво ще направи Angry Birds

  • Ще направи някои https:// извиквания към AngryBirdsMDMServer.com (и устройство трябва да бъде записано към този сървър)
  • Сървърът ще получи това обаждане и ще разбере, че AngryBirds искат да блокират текстови съобщения
  • Сървърът ще изпрати насочено известие до устройство
  • Устройството ще получи насочено известие и ще провери дали сървърът има нова команда (и очевидно сървърът има нова команда за деактивиране на текстови съобщения)
  • Устройство ще изпълни тази команда.

И така, като резултат виждате, че комуникацията между приложението AngryBirds и сървъра е напълно персонализирана (няма нищо в документацията на MDM, което да я дефинира). Въпреки това, веднага щом сървърът разбере какво да прави, останалите комуникации преминават през MDM протокол.

Има обаче един голям проблем в този подход. Как уникално да се идентифицира устройството, защото приложението Angry Birds по някакъв начин трябва да обясни на сървъра на кое устройство трябва да се изпрати тази нова команда.

person Victor Ronin    schedule 16.08.2013
comment
Благодаря ви, това търсех. - person Eric; 17.08.2013