2012-07-18 26 views
0

我已經能夠爲我的項目設置plist以打開具有給定url的項目。然而,我不能讓它傳遞給應用程序的參數(自定義url是基於用戶構建的)從OSx上的自定義URL打開碳C++程序

有沒有辦法將params作爲命令行參數傳遞?

的方案基本上是 網址:用戶ID

我需要能夠獲得用戶ID的應用程序。 有沒有辦法做到這一點?我知道與可可你可以創建一個應用程序代表來處理這個,但我需要一個碳的方式來做到這一點。

在此先感謝!

回答

1

安裝Apple事件處理程序以識別URL(套件和事件名稱具有相同的四字符代碼,'GURL')。

事件的直接對象是一個URL字符串。我希望這個字符串包含整個原始URL,包括編碼到它的任何參數(例如,如果您的自定義方案是xyz://some/data?param1=abc&param2=def,則應該收到所有這些參數)。

另一個重要步驟是在Info.plist文件中註冊爲該URL類型的處理程序。請閱讀CFBundleURLTypes瞭解更多信息。

相關問題