【发布时间】:2013-12-15 02:57:16
【问题描述】:
我一直在四处寻找答案,但似乎找不到答案。我想要做的是让我的应用程序在后台运行时发送本地通知,当用户打开通知时,它会将他们带到网站。我已经全部设置好了,但它一直打开应用程序而不是访问网站。
我的问题是,这甚至可能吗?如果是这样,你能看看我下面的代码哪里出错了吗?感谢您的帮助。
代码:
-(void)applicationDidEnterBackground:(UIApplication *)application { // 使用此方法释放共享资源,保存用户数据,使计时器无效,并存储足够的应用程序状态信息以将您的应用程序恢复到当前状态,以防以后终止。 // 如果您的应用程序支持后台执行,则在用户退出时调用此方法而不是 applicationWillTerminate:。
NSDate *date = [NSDate date];
NSDate *futureDate = [date dateByAddingTimeInterval:3];
notifyAlarm.fireDate = futureDate;
notifyAlarm.timeZone = [NSTimeZone defaultTimeZone];
notifyAlarm.repeatInterval = 0;
notifyAlarm.alertBody = @"Visit Our Website for more info";
[app scheduleLocalNotification:notifyAlarm];
if ( [notifyAlarm.alertBody isEqualToString:@"Visit Our Website for more info"] ) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.bluemoonstudios.com.au"]];
}
【问题讨论】: