0

通知を送信したアプリを開かずに、ユーザーがローカル通知から表示ボタンを押したときに、アクション (URL スキームを使用して別のアプリを開くなど) を実行することは可能ですか?

例:
「ウェブサイトをチェックしてください」というアラート テキストを含むローカル通知を送信しました。ユーザーは通知を受け取り、ビューを押すと、アプリを開かなくてもSafariが自動的に開きます。

アプリが開いたときに何をすべきかをすぐに確認し、URL スキームでサファリを開くことができることはわかっていますが、ユーザーは毎回アプリが開いているのを見るので、そうするのはあまり快適ではないと思います。

事前にご回答いただきありがとうございます。私の質問がすぐに理解できない場合は申し訳ありません (私はネイティブではありません)。

ラレ

4

2 に答える 2

0

いいえ、できません。

[表示] ボタンを押すと、アプリがトリガーされます。おそらく、新しい iOS 5 がまもなく登場するので、何かが変わるでしょう。ベータ版をダウンロードして見てください。

于 2011-06-11T18:07:45.430 に答える
0

これらのタイプのイベントをリッスンするには、次の関数のいずれかを使用できます。

// 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];
}
于 2011-06-11T12:57:36.100 に答える