2015-02-16 2 views
0

Я хочу знать, как нажимать уведомление, не позволяя пользователю знать, что получено push-уведомление. Просто мое приложение должно знать об уведомлении и выполнять требуемую задачу, зависящую от уведомления.Нажатие уведомления в фоновом режиме

+0

это может быть достигнуто с помощью переопределенного метода onMessage GCMBaseIntentService, который вы использовали для реализации своей услуги GCM. просто не уведомляйте пользователя об этом методе. –

+0

Пожалуйста, можете ли вы опубликовать какой-то код, как это сделать? –

ответ

0
public class GCMIntentService extends GCMBaseIntentService 
{ 
@Override 
protected void onMessage(Context context, Intent intent) 
{ 
    Log.i(TAG, "Received message"); 
    if (intent.getExtras().containsKey("payload")) 
    { 
     String message = intent.getExtras().getString("payload"); 
     CommonUtilities.displayMessage(context, message); 
     // notifies user 
     //generateNotification(context, message); 
    } 

    } 
} 

здесь, в этом методе, не уведомлять пользователя, когда приходит сообщение.

EDIT:

этот ответ применим только если вы использовали GCM непосредственно в приложении реализован самостоятельно. Если вы используете parse.com для этого, вы не можете достичь того, о чем вы спрашивали. потому что API-интерфейс разбора уведомляет об этом пользователя.

+0

большое спасибо :) –

+0

Эй, но я использую parse.GCMBaseIntentService класс не показывает –

+0

см. Я отредактировал ответ –

Смежные вопросы