gpt4 book ai didi

iOS 本地通知 - 点击操作

转载 作者:行者123 更新时间:2023-11-28 07:09:24 26 4
gpt4 key购买 nike

这样我就成功地在我的应用中设置了本地通知。

NSDate *notifTime = [[NSDate date] dateByAddingTimeInterval:time];
UIApplication *app = [UIApplication sharedApplication];
UILocalNotification *notif = [[UILocalNotification alloc] init];

if (notif) {
notif.fireDate = notifTime;
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.repeatInterval = 0;
notif.alertTitle = title;
notif.alertBody = text;

if (sound == nil) {

NSLog(@"default sound");
}

else {

NSLog(@"other sound");
notif.soundName = sound;
};


[app scheduleLocalNotification:notif];
}

在被调用的方法内部

- (void)createDateNotification:(NSString*) title alertText: (NSString*)text timeToWait: (NSTimeInterval)time soundToPlay: (NSString*)sound;

当我调用该方法时,通知会按预期运行。我的问题是,在我的游戏中,我希望它是当用户单击本地通知时它会运行一个方法,现在它会运行

-(void)rewardUser {

NSLog(@"User rewarded")

}

但有时它可能会运行不同的方法,我不知道该怎么做。从 swift 到 objective c 的任何东西都会受到赞赏。非常感谢!

最佳答案

在您的 AppDelegate 中覆盖 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification*)notification 并执行您的操作。

关于iOS 本地通知 - 点击操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068224/

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