gpt4 book ai didi

ios - 当应用程序在后台时,确定用户是否没有点击通知

转载 作者:行者123 更新时间:2023-12-01 18:58:07 25 4
gpt4 key购买 nike

有什么方法可以查出通知发出后,有多少用户点击了通知,有多少人在后台没有点击通知事件(角标(Badge))?

我更想知道有多少人没有点击,因为可以跟踪点击的人,因为应用程序将进入前台并且可以发出请求,而如果应用程序在后台,您的 http 请求可能会丢失。

最佳答案

将您的应用委托(delegate)代码更新为以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[super application:application didFinishLaunchingWithOptions:launchOptions];
NSDictionary *remoteNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

if(remoteNotif)
{
//launched from push notification
}else{
//Did not launch from push notification (tapped on app icon, or from multi tasking)
//**Didn't click on notification**
}
}

还有这个:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
if([application applicationState] == UIApplicationStateActive) {
// app was open, did not display the push alert/banner/badge
// **Didn't click on notification**
}else{
//launched from push notification
}
}

它非常不言自明。您可以通过点击推送通知来跟踪应用程序的打开时间,以及在不点击通知的情况下打开应用程序的时间。

关于ios - 当应用程序在后台时,确定用户是否没有点击通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25128306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com