2011-08-25 67 views
0

是否可以使用C++註冊和接收來自Android NDK的C2DM消息?C++中的C2DM NDK

Google網站上的所有C2DM示例均來自Java SDK。我通過NDK文檔進行了檢查,發現沒有提及C2DM。

我相對肯定有沒有辦法做到這一點。有人知道不同嗎?

回答

1

不完全。 C2DM的接收端需要實現爲從BroadcastReceiver派生並列在清單中的Java類。 AFAIK,你不能完全在NDK中創建一個全新的Java類 - 你需要一個Java文件,即使它只有native方法聲明。

從那裏,這是一個重寫BroadcastReceiver方法的問題 - 主要是onReceive()。你可以在NDK中做到這一點。

而且你很可能找不到任何例子。