android - 跟踪推送通知并记录它们

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

对于一个项目,我想跟踪一些特定的 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
}

}

在 list 中:

 <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>

关于android - 跟踪推送通知并记录它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59815501/

相关文章:

java - android asynctask取消不工作

java - 从 Android 应用程序发送 POST

ios - 在 XCode 中更改目标图标

ios - React-Native 无法连接到开发服务器

iphone - iOS——在单元格了解其大小后配置 UITableViewCell

ios - 在 iOS 中集成 FCM 以进行推送通知时,是否使用了 Device Token?

ios - 后台 IOS/php 服务器中的 GCM 通知

java - Android:从 JSON 动态获取 JSON 数组键名

push-notification - Pushwoosh 应用程序 ID 字符串值

android - geofire android 存储和检索位置并将其显示在 map 上