2014-03-03 49 views
9

是否可以使用模擬器而不是物理設備在移動應用程序中測試推送通知,如android & ios?如何在模擬器中測試移動應用推送通知功能?

在這篇(http://docs.telerik.com/platform/appbuilder/sample-apps/sample-backend-services-pushnotifications)文章中,我瞭解到這種測試在模擬器中是不可能的。在Google快速搜索期間,我注意到許多其他推送通知服務無法在模擬器中測試。

我希望能夠測試推送通知功能,而無需擁有物理設備,因爲我買不起它們。

+0

似乎解析確實支持推送通知到模擬器https://parse.com/tutorials/android-push-notifications – cYrixmorten

回答

7

的iOS

無法在iOS模擬器測試真正的推送通知,因爲它不支持它。如果你試圖遠程註冊通知你會得到這個錯誤:

NSCocoaErrorDomain代碼= 3010「遠程通知,不支持在模擬器 」

你應該嘗試調試在實際應用設備不在模擬器上。但是,您可以使用此library在iOS上模擬推送通知。

的Android

Android模擬器是通過GCM接收推送通知的能力,但是,它確實需要的實際登錄的有效谷歌帳戶到仿真器在運行時的額外步驟。對於您希望通過GCM進行推送通知的每個模擬器,都需要完成此操作。

+0

我需要做什麼才能在模擬器中登錄Google帳戶?在仿真器上,在設置下,我看到一個「帳戶」選項,但這只是因爲選擇在IMAP和Exchange之間選擇的電子郵件。 –

+3

創建AVD時,您可能需要使用Google API目標。 –