跟踪推送通知并记录它们

时间:2020-01-19 23:53:52

标签: android ios push-notification apple-push-notifications android-notifications

对于一个项目,我想跟踪一些特定的iOS / Android应用并将其推送记录到我的数据库中。

我在网络抓取和数据库日志记录方面很先进,但是我不知道如何从iOS / Android中提取有关新推送的信息。

这样做的最好/最简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

这就是我用来跟踪推送通知的内容:

public class TrackNotification extends NotificationListenerService {


@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
    super.onNotificationRemoved(sbn);

    //your code stuff
}

@Override
public void onNotificationPosted(StatusBarNotification sbn) {
    super.onNotificationPosted(sbn);

    //your code stuff
}

}

在清单中:

 <service android:name=".Test"
        android:label="Test"
        android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
        <intent-filter>
            <action android:name="android.service.notification.NotificationListenerService" />
        </intent-filter>
    </service>