2017-03-05 40 views

回答

0

不能直接從Unity訪問Android意圖(很像其他許多平臺特定的事情)。您必須創建一個包含代碼的Android庫來處理意圖,並在Unity中使用自定義清單來聲明它。它應該全部在Java中處理,因爲Unity/C#上下文只有當你有一個正在運行的活動時才存在,當你的應用程序僅僅處理一個沒有活動活動的意圖時可能不是這樣。

如果您需要在C#中處理事件,您可以使用自定義意圖從Java代碼啓動活動,創建另一段Java代碼以檢查處理程序中任何其他自定義數據的啓動意圖,並調用在你的一個腳本的Awake方法中。這不是最乾淨的解決方案,但它可以工作,而且這是我可以想到的最好的實現自定義推送通知處理邏輯。