9

私を悩ませている小さな問題が発生しました。

アーバンエアシップからプッシュ通知を受信するようにアプリケーションを設定しましたが、すべて正常に機能しますが、通知センターで通知をタップしても何も起こりません。

ユーザーがPUSH通知をタップしたときにアプリを開きたいのですが、これを実現するにはどうすればよいですか?

どんな助けでもいつも大歓迎です。

ありがとう

4

4 に答える 4

10

保留中のインテントを作成してアクティビティを開始し、setLatestEventInfo を使用して通知に設定します。

例:

  Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Hello World!";
Intent notificationIntent = new Intent(this, MyClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

詳細はこちら

于 2012-04-17T16:14:17.507 に答える
1

カスタム通知ビルダーを使用し、アクティビティの 1 つを PendingIntent として使用する必要があります。

https://docs.urbanairship.com/android-lib/reference/com/urbanairship/push/CustomPushNotificationBuilder.html

于 2012-04-17T16:11:56.717 に答える