връзка между приложения, променящи менюто за редактиране (изскачащо меню с балончета) - подобен начин да направите това

първо честита нова година на всички :)

Открих, че е възможно да променя менюто за редактиране (копиране/поставяне/избиране и т.н.) благодарение на елементите от менюто UIMenuController.

Бих искал да имам връзка към моето приложение от други приложения чрез това меню за редактиране, например елемент от менюто „копиране в моето приложение“. Очевидно не мога да променя кода на други приложения, но има ли начин, който да се доближи до това?


person Sefran2    schedule 01.01.2011    source източник


Отговори (1)


Нарича се "облачни изчисления". Това е, когато имате уеб услуга, към която изпращате данните, а след това в другото ви приложение, при стартиране или влизане в състояние на преден план, проверявате дали има налични нови данни, използвайки какъвто и да е протокол, който проектирате. Нямате достъп до каквото и да е състояние на което и да е друго приложение, било то само за четене или четене-запис. Съжалявам.

person jer    schedule 01.01.2011
comment
Когато казвате, че нямате достъп до никое състояние на друго приложение, имате ли предвид и приложенията на Apple? Например виждам, че ако използвам Safari и отворя pdf, се появява нещо като лента с инструменти Отвори в... (мога да избера да отворя pdf файла в приложения, които не са на Apple). - person Sefran2; 04.01.2011
comment
Това е файлова асоциация, която се появява там, където не можете да я видите. Обаждате се до -[NSApplication openURL:] и той отваря url адреса (връзка към файл, уеб адрес, телефонен номер, каквото и да е) във всяко приложение, което е свързано с този протокол. Това е променливо и е добре документирано. Що се отнася до приложенията на Apple, приемете, че разполагат с пълната широчина и работа на системата, в крайна сметка те са приложения на Apple и правят това, което искат. Ние обаче, като разработчици на трети страни, имаме правила, които трябва да спазваме, за да влезем в тяхната детска площадка. - person jer; 04.01.2011