2013-05-18 71 views
0

我需要開發一個應用程序,根據當前操作向其他設備發送通知。我可以通過Android向iOS發送通知,反之亦然?

我需要發送通知的設備也可能是iOS設備或Android設備我不確定他/她正在使用哪個設備。

我瞭解Android和iOS的遠程通知和推送通知,分別適用於Android或iOS。

但我不知道可以在這兩個不同的操作系統之間工作的通知,所以如果有人可以幫助我,這將是一個很大的幫助。

+0

嗨Jayesh,使用JavaPNS庫爲iOS遠程通知和GCM爲Android可能會解決您的查詢。因爲兩者都只基於java,所以你只需要在java中設計一些可以區分iOS和android的架構來發送通知。 – agpt

回答

0

您的查詢聽起來不同且棘手, 實現此任務有兩種選擇。

  • 第一件事情,你可以使用Web-Service和發送和接收 請求&響應按照該平臺的代碼。像請求帕爾馬斯應該修復,並基於你必須閱讀該響應。所以,這可能是一件容易的事情。

  • 下一頁方式是漫長的,complex.Like創建背景藍牙連接發送郵件到其他設備或者它可能是消息或文件。如果您要發送一個文件,那麼你必須通過文件流讀取。

    但第二個竅門有限制,那就是兩個設備都應該在藍牙範圍內。

所以,我想更喜歡第一種方式來實現您的任務。

+0

是的,你說得對,我可以使用網絡服務,但爲此我需要不斷向服務器發送請求,然後需要發送通知給其他設備,哪些可能會影響我的應用程序速度較慢或可能是電池電量也可以一個問題。 –

+0

http://chat.stackoverflow.com/rooms/19132/java-and-android-era let talk –

0

我認爲你可以創建一個Web服務,它將使用GCM(Android)和推送通知(iOS)。這是標準創建通知的方式,但您可以使用它來做其他有趣的事情,例如,您可以通過發送通知信息,操作系統以及應用程序存儲或顯示的名稱或其他詳細信息來註冊設備,作爲迴應,你會得到類似的用戶/你可以通知的數據。當你想通知一個設備/用戶/等,你只需要發送一個請求到服務器的名稱/用戶(一些獨特的),服務器將從數據庫,操作系統獲取令牌,並將決定如何使用GCM或推送通知,並且設備將被通知。

而且也有很多的教程執行的GCM通知和推送通知,無論是在服務器端和移動端

0

「下一步的辦法是長期和complex.Like創建背景藍牙連接發送郵件到其他設備或者它可能是消息或文件。如果你正在發送文件,那麼你必須通過文件流讀取。「

但是你認爲有可能實現嗎?

在某些情況下,它可以是有用的,讓我解釋一下。對於擁有5「智能手機或更多(升級配對6.3」)的人(例如我),他們可能會試圖讓他們的巨大手機進入他們的包裏,除非你擁有巨大的口袋。因此,假設您的口袋裏還有iPod touch,並且包裏有巨大的智能手機,如果您收到任何郵件,短信,電話或任何您可以想象的通知,iPod touch都可以通知您。

那麼我希望明白我在想什麼。

相關問題