2015-04-26 231 views
0

我已經成功地集成到Parse.com應用android的&推送通知被完美地工作,當我試圖從發送數據瀏覽器的通知。Parse.com:從設備發送推送通知?

現在,當我試圖實現從設備發送通知時,它不會發送任何東西&即使在Parse Data瀏覽器的Push通知部分中也沒有日誌。

而且,我已經啓用客戶端推送中設置啓用

這裏是我的代碼:

public class ParseApplication extends Application { 


    @Override 
    public void onCreate() { 
     super.onCreate(); 

     ParseCrashReporting.enable(this); 
     Parse.enableLocalDatastore(this); 
     Parse.initialize(this, "xxx", "xxx"); 
     ParsePush.subscribeInBackground("",new SaveCallback() { 
      @Override 
      public void done(ParseException e) { 
       if (e == null) { 
        Log.d("com.parse.push", "successfully subscribed to the broadcast channel."); 
       } else { 
        Log.e("com.parse.push", "failed to subscribe for push", e); 
       } 
      } 
     }); 
     ParseInstallation.getCurrentInstallation().saveInBackground(); 
     ParsePush parsePush = new ParsePush(); 
     parsePush.setChannel("Everyone"); 
     parsePush.setMessage("Helloooooo :)"); 
     parsePush.sendInBackground(new SendCallback() { 
      @Override 
      public void done(ParseException e) { 

       Log.d("parse push","Parse push sent"); 
      } 
     }); 
    } 
} 

logcat,我收到推送通知發送成功,但事實並非如此。我在犯什麼錯誤?

回答

0

確定。我找到了解決方案。我認爲最好在答案部分發布,以便將來的搜索者輕鬆找到解決方案。

的訣竅是,我刪除了這條線

parsePush.setChannel("Everyone"); 

,一切工作現在。

最初,我通過everyone是一些特殊的關鍵字,它會向所有用戶發送通知,因爲我在用戶有這條線的帖子中看到,以便向所有註冊用戶發送廣播通知。但是,上述行認爲有一個通道everyone和它去只是爲了誰曾訂閱此channel(並非所有用戶)用戶。

相關問題