2011-06-21 14 views
1

私はアラーム/リマインダーアプリケーションで作業中で、指定時間に達したときにカスタムアラームビューを表示したいと考えています。特定の時刻にカスタムアラートを表示するにはどうすればよいですか?

  1. UILocalNotification:私が理解から

    は、それを行うための様々な(現実と仮説)の方法があります。それは完璧だが、警告カスタマイズ機能は不十分である。私はカスタムアラートビューを表示することができません、私は30秒以上などの音を再生することはできません。

  2. アプリケーションをバックグラウンドに保ち、NSTimerまたは他の手段を使用してしばらくしてから実行をスケジュールします。アプリがいつでも殺される可能性が高いため、ほとんど機能しない可能性があります。
  3. 通知を受け取るには、指定した時間に自分のアプリを起動してください。私が知る限り、それはまったく許可されていません。

解決策を探して数日を過ごした後、私はUILocalNotificationをあきらめて固執しますが、特定の時刻にカスタムアラートビューを表示し、AppStoreで利用可能なアプリケーションを知っています。このアプリは「アラーム付き」という名前で、実際のアラートが発生する前のアラーム時刻に最後に表示されたアプリビューで、アラームはデバイスの再起動後も引き続き表示されます)、特定の時間にアプリを起動し、 Appleのレビュー。

どのようにこれを行うことができますか?おかげさまで

答えて

0

アプリがフォアグラウンドで実行されていない限り、UILocalNotificationが提供する通知以外の通知を表示することはできません。 (私は "Alarmed"をインストールしようとしましたが、通常のUILocalNotificationを使用します)。

+1

私にはアラームのカスタムフルスクリーンアラートが表示されるので、奇妙です。私のデバイスがjailbrokenされていることができますか? –

+0

また、リマインダには通常のUILocalNotificationを使用しますが、アラームのカスタムです。 –

+0

あなたのデバイスがjailbrokenされている必要があります。アラームにはUILocalNotificationも表示されますが、アプリが起動されるとフルスクリーンのアラームビューが表示されます。 –

関連する問題