2012-01-16 22 views
6

私はこれを検索しましたが、これらのバナー/通知/アラートの実行に関するドキュメントは見つかりませんでしたが、実際に実装したいと思います。iPhoneアプリなどのトップバナーアラートをiPhoneアプリに表示させるにはどうすればよいですか?

1screen shot

が、私はこのコードを使用してみました:

UILocalNotification *note = [[UILocalNotification alloc] init]; 
[note setAlertBody:[NSString stringWithFormat:@"%@ scanned", result]]; 
[note setAlertAction:@"New Scanned Image"]; 
[[UIApplication sharedApplication] presentLocalNotificationNow:note]; 

をそして、それは働いていた言葉で、私の説明が明確でない場合は は、ここで私がやりたいものの絵です通知センターに通知が表示されるようにしましたが、バナー警告はありませんでした。

私はこれにどのようなクラスを使用していますか?

ありがとうございます!

+0

私は、UILocalNotificationを20秒で表示するように設定して、アプリケーションを終了すると、まさに私が望むことを実行できることを見出しました。しかし、私のアプリが開いていても通知警告は表示されません。そして、私はそれが私のアプリに表示されるように....私はこの動作を無効にすることができる方法はありますか? – tootsiejasmine

+0

私は自分の答えを編集しました。アラートはアプリの非アクティブなアプリにのみ表示されます。 –

答えて

6

アプリの通知に使用するアラートの種類を定義することはできません。これは、通知センターの設定によってユーザーが設定することができます。

注!アラートは、アプリが閉鎖されている場合、またはバックグラウンドの場合にのみ表示されます。アプリがアクティブな場合(フォアグラウンドの場合)、通知のみが表示されます(詳細は- (void)applicationDidReceiveMemoryWarning:を参照)。

+0

どのようにMailアプリやFacebookがこれらを表示するのですか?自分のアプリとアラートスタイルを「バナー」に含めるように通知設定を設定しました。他に何ができますか? – tootsiejasmine

+1

注!アラートは非アクティブなアプリにのみ表示されます。 –

+0

申し訳ありませんが、それは非常に有用な答えではありませんでしたが、私はそれが私の質問に答えたと思う....あまりにも悪い、とにかく感謝! – tootsiejasmine

関連する問題