2015-02-24 34 views
0

我想讓我的trigger.io應用程序接收來自解析的推送通知。我已經與Parse.com建立了一個帳戶,安裝並配置瞭解析trigger.io模塊,並將相關的設置代碼添加到我的應用程序中。解析通知不起作用在trigger.io

這裏是我的客戶端應用程序的代碼:

forge.parse.installationInfo(success, error); 

    function success(info){ 
     forge.logging.log("installation: "+JSON.stringify(info)); 
    } 

    function error(info){ 
     forge.logging.log("Parse error! "+JSON.stringify(info)); 
    } 

    forge.parse.push.subscribe("beta-testers",function() { 
     forge.logging.info("subscribed to beta-tester push notifications!"); 
    },function (err) { 
     forge.logging.error("error: "+ JSON.stringify(err)); 
    }); 

    forge.event.messagePushed.addListener(function (msg) { 
     forge.logging.log(JSON.stringify(msg)); 
    }); 

該應用程序似乎成功連接到Parse.com。
它記錄所有相關的確認消息: (我特意削除我的設備ID)

[INFO] Pausing webview while application not focussed. 
[INFO] Checking for reload update. 
[INFO] Android remote debugging disabled. 
[INFO] Android hardware acceleration enabled. 
[INFO] Loading live page in webview: http://10.56.2.49:31337/src/index.html 
[INFO] Application in focus, resuming webview. 
[INFO] No reload update available. 
[INFO] [FORGE] 'installation: {"id":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"}' 
[INFO] [FORGE] 'subscribed to beta-tester push notifications!' 
[INFO] Checking for reload update. 
[INFO] No reload update available. 

我測試(AVD模擬器+ .apk文件對電話)的設備似乎都登記在parse.com ;當我選擇收件人發送通知到藍色菜單欄時,將顯示「這將發送到2個設備」。

因此,據我所知,一切都設置正確。 但是,如果我發送通知,我的設備都沒有收到它。 forge.io日誌保持安靜,parse.com儀表板上的「推送已發送」列會爲我的所有發送讀取「0」。

我已經到了我不知道如何進一步調試的階段。

您的幫助將不勝感激!

回答

0

Trigger.io支持的Antoine van Gelder幫助我解決了這個問題。 我正在使用Forge服務來測試應用程序,而不是運行應用程序的實際編譯的實例。

謝謝安託萬!