Има няколко начина за разпространение на приложения:
- 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