1
notificaiton = [[UILocalNotification alloc] init];
notificaiton.fireDate = [NSDate Date];
notificaiton.repeatInterval = 0;
notificaiton.alertBody = @"Alarm";
notificaiton.timeZone = [NSTimeZone defaultTimeZone];
notificaiton.repeatCalendar = [NSCalendar currentCalendar
notificaiton.soundName = @"Alarm.wav"
[[UIApplication sharedApplication] scheduleLocalNotification:notificaiton];

私の質問は、ローカル通知アラートが数秒間だけ留まるということですが、ローカル通知アラートが数分間留まる可能性はありますか?

どんな体にも答えがあります

前もって感謝します

4

2 に答える 2

2

いいえ、AlertView とそのタイミングをカスタマイズすることはできません。システムがそれを行い、私たちはそれを制御できません。カスタマイズできるのは、アクション ボタンのアラート本文とタイトルのみです。

通知の内容 (アラート、アイコン バッジの番号、および音) を構成します。

アラートには、メッセージのプロパティ (alertBody プロパティ) と、アクション ボタンまたはスライダーのタイトル (alertAction) のプロパティがあります。これらの文字列値は両方とも、ユーザーの現在の言語設定に合わせて国際化できます。

于 2013-01-11T11:04:04.550 に答える
1

通知音を 30 秒以上再生する必要があるということですか ??? それは不可能です。

ローカル通知アラートは数秒間しか留まらないと書きましたが、適切に確認してください。これはサウンドファイルの長さに応じて留まります。

この音声ファイルの長さは最大 30 秒です。

soundName を 30 秒以上与えようとする場合。次に、通知でデフォルトのサウンドを再生します。

この行を見つけます

「30 秒を超えるサウンドはサポートされていません。30 秒を超えるサウンドが再生されるファイルを指定すると、代わりにデフォルトのサウンドが再生されます。」Apple通知ドキュメントに。

于 2013-01-21T11:34:48.890 に答える