Push-паведамлення не працуюць

Я пачатковец у Android. Я паспрабаваў ўзору, прыведзеныя ў дакументацыі., Але IAM не атрымліваюць якой-небудзь штуршок апавяшчэнне толькі IAM атрымліваць значок паведамлення, але не змест і назва. Можа хто-небудзь дапамагчы мне ў атрыманні чысціцца ??????

  1. падштурхне апавяшчэнне працуе ў эмулятары ці не?
  2. У гэтым прыкладзе я знайшоў клас як «Resultactivity». Мэта выкарыстання гэтага
                  клас?

Я даў код, прыведзены ніжэй.

package com.example.pushnotification;

import android.os.Bundle;
import android.app.Activity;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.TaskStackBuilder;
import android.view.Menu;

public class Pushactivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pushactivity);

    NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.notification_icon)
            .setContentTitle("Check Notification")
            .setContentText("This is to test push!");

    Intent resultIntent = new Intent(this, ResultActivity.class);

    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    stackBuilder.addParentStack(ResultActivity.class);
    stackBuilder.addNextIntent(resultIntent);
    PendingIntent resultPendingIntent =
            stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
    mBuilder.setContentIntent(resultPendingIntent);
    NotificationManager mNotificationManager =
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    int mId = 10;
    mNotificationManager.notify(mId, mBuilder.build());
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   //Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.pushactivity, menu);
    return true;
}

}

Загадзя дзякую

2
Паспрабуйце праверыць націск на рэальным прыладзе.
дададзена аўтар Imran Ali, крыніца
Вы атрымліваеце рэгістрацыйны код з сервера Google?
дададзена аўтар Imran Ali, крыніца
Вы атрымліваеце рэгістрацыйны код з сервера Google?
дададзена аўтар Imran Ali, крыніца
на жаль, я не маё прылада ў цяперашні час. мы не можам запусціць апавяшчэнне прымусовую эмулятара ???????
дададзена аўтар user1242617, крыніца
Ад вашага кода, вы нават не выклікаўшы Рэгістр() метад з ГКМ.
дададзена аўтар guanabara, крыніца
Ад вашага кода, вы нават не выклікаўшы Рэгістр() метад з ГКМ.
дададзена аўтар guanabara, крыніца

12 адказы

Вядома, гэта будзе працаваць. Я выкарыстаў GCM, ён працаваў у эмулятары і рэальным прыладзе.

Вы павінны ўсталяваць Google Cloud Messaging ад андроіда мэнэджара SDk і выкарыстання gcm.jar.

This is the best tutorial where you can test it.http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

3
дададзена

Вядома, гэта будзе працаваць. Я выкарыстаў GCM, ён працаваў у эмулятары і рэальным прыладзе.

Вы павінны ўсталяваць Google Cloud Messaging ад андроіда мэнэджара SDk і выкарыстання gcm.jar.

This is the best tutorial where you can test it.http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

3
дададзена

Праверце AndroidManifest.xml файл. (Заменіце <�моцны> ** маніфесту-пакет ** з імем пакета)







прымяненне ...

    
        
            

            
        
    


1
дададзена

Праверце AndroidManifest.xml файл. (Заменіце <�моцны> ** маніфесту-пакет ** з імем пакета)







прымяненне ...

    
        
            

            
        
    


1
дададзена
Will push notification works in emulator or not?

Yes you can test Push Notification in emulator , here is the Source , Here you can find steps to display Push Notification inside emulator , you need to download gcm.jar

<�Моцны> З зацьмення:

Window => Android SDK Manager => Extras => Google Cloud Messaging for Android Library

In this sample i found a class as "Resultactivity". Purpose of using this class?

enter image description here

Тут вы можаце ўбачыць NotificationCompat.Builder малюнак, якое выкарыстоўваецца для адлюстравання Апавяшчэнне ,

Visit this Link 1 , Link 2 for more information , when you click on Notification you will be redirected to ResultActivity

1
дададзена
Will push notification works in emulator or not?

Yes you can test Push Notification in emulator , here is the Source , Here you can find steps to display Push Notification inside emulator , you need to download gcm.jar

<�Моцны> З зацьмення:

Window => Android SDK Manager => Extras => Google Cloud Messaging for Android Library

In this sample i found a class as "Resultactivity". Purpose of using this class?

enter image description here

Тут вы можаце ўбачыць NotificationCompat.Builder малюнак, якое выкарыстоўваецца для адлюстравання Апавяшчэнне ,

Visit this Link 1 , Link 2 for more information , when you click on Notification you will be redirected to ResultActivity

1
дададзена

I had the same problem and found the correction is this question: Clicking on Notification is not starting intended activity?

Карэкцыя змяніць радок:

PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);

у

PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
                    PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT);
0
дададзена

I had the same problem and found the correction is this question: Clicking on Notification is not starting intended activity?

Карэкцыя змяніць радок:

PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);

у

PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
                    PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT);
0
дададзена

GCM будзе працаваць на эмулятары працуе Android 2,2 <�моцны> з Google API, .

<�Р> Гэта патрабуе прылад пад кіраваннем Android 2.2 або вышэй, таксама маюць   Google Play усталяванае прыкладанне крамы, або ці эмулятар працуе   Android 2.2 з Google API. Тым не менш, вы не абмежаваныя   разгортвання вашых Android-прыкладанняў праз Google Play Store.
0
дададзена

GCM будзе працаваць на эмулятары працуе Android 2,2 <�моцны> з Google API, .

<�Р> Гэта патрабуе прылад пад кіраваннем Android 2.2 або вышэй, таксама маюць   Google Play усталяванае прыкладанне крамы, або ці эмулятар працуе   Android 2.2 з Google API. Тым не менш, вы не абмежаваныя   разгортвання вашых Android-прыкладанняў праз Google Play Store.
0
дададзена

Некалькі дзён таму я меў справу з ГКМ і выкарыстоўваў наступныя навучальныя дапаможнікі:

Simple Tutorial: http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/

Калі вам патрэбен бэкенд, які можа выкарыстоўваць штуршок, то я б рэкамендаваў паслугу «Баас». Паслугі, як правіла, маюць загадзя ўсталяваныя «PUSH модулі». (Прыклады: apiOmat, разабраць ...)

0
дададзена

Некалькі дзён таму я меў справу з ГКМ і выкарыстоўваў наступныя навучальныя дапаможнікі:

Simple Tutorial: http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/

Калі вам патрэбен бэкенд, які можа выкарыстоўваць штуршок, то я б рэкамендаваў паслугу «Баас». Паслугі, як правіла, маюць загадзя ўсталяваныя «PUSH модулі». (Прыклады: apiOmat, разабраць ...)

0
дададзена