当用户点击“查看”时执行操作来自本地通知

发布于 2024-11-14 18:24:59 字数 302 浏览 3 评论 0原文

当用户点击本地通知中的查看按钮而不打开发送通知的应用程序时,是否可以执行操作(例如,使用 URL 方案打开另一个应用程序)?

示例:
我发送了一条带有警报文本“检查您的网站”的本地通知。 用户收到通知,按下视图,Safari 会自动打开,而无需打开我的应用程序。

我知道可以立即检查当我的应用程序打开时要做什么,并使用 URL 方案打开 safari,但我认为这样做不太舒服,因为用户每次都会看到我的应用程序打开。

感谢您提前回答,如果我的问题不能立即理解,我们深表歉意(我不是本地人)

Lale

Is it possible to perform an action (opening another app with URL scheme e.g) when the user hits the view button from a local notification without opening my app who sent the notification?

An Example:
I sent a local notification with the alertText "Check your Website".
The user gets the notification, presses view and Safari opens automatically without my app opening.

I know its possible to check immediately what to do when my app opens and open safari with the URL scheme but i think it´s not so comfortable to do so, because the user sees my app opening every time.

Thanks for your answer in advance and sorry if my question is not understandable immediately (I´m not a native)

Lale

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

感性不性感 2024-11-21 18:24:59

要监听这些类型的事件,您可以使用以下函数之一:

// On iOS 4.0+ only, listen for background notification

if(&UIApplicationDidEnterBackgroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationDidEnterBackgroundNotification object:nil];
}

// Register for notification when the app shuts down

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillTerminateNotification object:nil];

// On iOS 4.0+ only, listen for foreground notification

if(&UIApplicationWillEnterForegroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillEnterForegroundNotification object:nil];
}

To listen to these types of events you can use one of these functions:

// On iOS 4.0+ only, listen for background notification

if(&UIApplicationDidEnterBackgroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationDidEnterBackgroundNotification object:nil];
}

// Register for notification when the app shuts down

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillTerminateNotification object:nil];

// On iOS 4.0+ only, listen for foreground notification

if(&UIApplicationWillEnterForegroundNotification != nil) 
{
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(function) name:UIApplicationWillEnterForegroundNotification object:nil];
}
你的呼吸 2024-11-21 18:24:59

不,你不能。

按“查看”按钮将触发您的应用程序。
也许随着新的 iOS 5 即将推出,一些事情会发生变化,下载测试版并看看。

No, you can't.

Pressing the "View" button will trigger your app.
Maybe with the new iOS 5 coming soon something will change, download the beta and have a look.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文