2013-10-21 54 views
1

我有一個應用程序,我使用推送通知。我正在使用push.io提供的api。 我按照下面的鏈接進行配置: step-by-step push tutorial如何從push.io接收通知數據

代碼在模擬器上正常工作,我收到通知。我點擊通知,我的閃屏變成了場景。但是,當我使用真實的設備,然後顯示如下錯誤所收到通知和崩潰:

FATAL EXCEPTION: main java.lang.NoSuchMethodError: android.app.Notification$Builder.build at com.pushio.manager.PushIOGCMIntentService$1.onReceive(PushIOGCMIntentService.java:237) at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)

這裏是接收器代碼:

@Override 
    public void onReceive(Context context, Intent intent) { 
     Log.i("calling...", "onReceive()"); 

     this.ctx = context; 

    // Log.i("receiving message", "message received"); 
     Log.i(logTag, "Received intent: " + intent.toString()); 

     String action = intent.getAction(); 
     Log.i("action: ", action); 
. 
. 
. 
} 

回答

2

推IO支持成員在這裏。

對於給您帶來的不便,我們深表歉意。我們在九月下旬發佈了一個Android版本,其中包含一些影響某些2.3 - 4.2設備的API,這就是爲什麼您的推送實施在模擬器中工作,而不是在您的實際設備上。

固定版本於10月7日左右添加:https://github.com/pushio/PushIOManager_Android。刪除以前的框架並將其替換爲最新版本(2.10.3)應該會消除該錯誤並導致通知顯示在您的設備上。

如果您仍然看到錯誤或有任何其他與推送相關的問題,請隨時通過[email protected]與我們的支持渠道聯繫 - 我們通常在平日的24小時內回覆(通常更快! )。

再次,對於使用我們的服務造成的任何不便和謝意,我們深表歉意!

問候,

  • 推IO支持團隊
+0

能否請你檢查出這個要求,並提供我的方式來實現這一目標: http://stackoverflow.com/questions/19566197 /手柄推通知業務的有效載荷數據上通知點擊/ 19570088?noredirect = 1#19570088 – Maddy