2011-06-02 52 views
1

我想發送一個蘋果事件到我們開發的應用程序。發送多個參數與蘋果事件

我希望能夠調用蘋果事件,並在同一時間傳遞參數的事件。例如acctid,acctpassword,訂單號。

我不知道如何格式化正在發送的蘋果事件。

這是可能的嗎?如果有的話,任何指導。

感謝 斯蒂芬

回答

2

我不是100%肯定,如果你可以用一個蘋果事件發送多個參數(雖然我想你可以,但我找不到它的任何東西),但備份方法如果你可以控制兩個應用程序的開發,那麼你可以將所有變量放在一個參數中,使用你已經創建的格式來分隔變量。您可以簡單地將它們加入第一個應用程序,並在第二個應用程序中收到它們時將其拆分。

+0

這就是我們所做的。它運作良好:-)謝謝 – 2011-06-11 04:10:32

3

我意識到你已經接受了給定的答案,但是你可以在一個AppleEvent之內發送幾個參數。

的參數是使用AECreateDesc()每個置於AEDesc和被添加到AppleEvent與4-字符代碼名稱(OSType)。

在接收端,可以通過AEGetParamDesc (theAppleEvent, 4-char-code, ...);

AEGetDescData檢索然後被用於提取從AEDesc的數據。

也可以使用列表作爲參數,使用AEDescList值,它們基本上是AEDesc值的列表。

AEBuildDesc()AEBuildAppleEvent()使整個過程很容易。

+0

謝謝,我很欣賞答案。 :-) – 2013-07-17 06:07:24