跟踪推送通知并记录它们

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟踪推送通知并记录它们相关的知识,希望对你有一定的参考价值。

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

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

最佳/最简便的方法是什么?

答案

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

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>

以上是关于跟踪推送通知并记录它们的主要内容,如果未能解决你的问题,请参考以下文章

推送通知中的 Service Worker 跟踪

如何使用推送通知启动 GPS 跟踪

使用 Urban Airship 跟踪活动用户的推送通知

如何跟踪用户以获取基于位置的推送通知?

如何使用消息 ID 跟踪 FCM 推送通知是不是已交付

收到推送通知时在后台执行代码