Отправить несколько параметров с событием Apple

Я пытаюсь отправить событие Apple в приложение, которое мы разработали.

Я хочу иметь возможность вызывать событие яблока и в то же время передавать параметры с событием. например, acctid, acctpassword, номер заказа.

Я не уверен, как отформатировать отправляемое событие Apple.

Возможно ли это?, и если да, то какие-либо рекомендации.

Спасибо Стивен


person Stephen Baugh    schedule 02.06.2011    source источник


Ответы (2)


Я не уверен на 100%, что вы можете отправить несколько параметров с одним событием Apple (хотя я думал, что вы можете, но я ничего не мог найти на нем), но метод резервного копирования был бы, если у вас есть контроль над разработкой В обоих приложениях вы можете поместить все переменные в один параметр, используя формат, который вы сделали для разделения переменных. Вы можете просто присоединиться к ним в первом приложении и разделить их при получении во втором приложении.

person mjdth    schedule 11.06.2011

Я понимаю, что вы приняли данный ответ, но вы МОЖЕТЕ отправить несколько параметров в одном AppleEvent.

Каждый параметр помещается в AEDesc с помощью AECreateDesc() и добавляется в AppleEvent с 4-значными кодовыми именами (OSType).

На принимающей стороне их можно получить с помощью AEGetParamDesc (theAppleEvent, 4-char-code, ...);

Затем AEGetDescData используется для извлечения данных из файла AEDesc.

Вы также можете использовать списки в качестве параметров, используя значения AEDescList, которые по сути являются списками значений AEDesc.

AEBuildDesc() и AEBuildAppleEvent() упрощают весь процесс.

person Jackeen    schedule 11.07.2013
comment
Спасибо, я ценю ответ. :-) - person Stephen Baugh; 17.07.2013