問題タブ [uilocalnotification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3170 参照

iphone - UILocalNotification:repeatInterval中にBadgeNumberを更新します

2日間ゴーグルした後、私は誰にとっても(私を除いて)明確であるかのように解決策を見つけることができませんでした!

私は必要です:

通知が発生するたびにバックグラウンドで更新されるように、次の方法で通知を繰り返しています。

繰り返しは1mごとに正常に機能しています。アプリがバックグラウンドで実行されても、BadgeNumberが更新されると、最初に更新された日付の値のみが取得されます。

viewDidLoadでscheduleNotificationメソッドを呼び出しています

これが私の完全なコードです:

修正方法を教えてください、皆さんに感謝します。

0 投票する
2 に答える
1141 参照

iphone - iOS開発:プッシュ通知はローカル通知が発生しないようにします

フォアグラウンドで実行されているときに特定の方法で機能するように設計された目覚まし時計アプリがあり、アプリによってスケジュールされたローカル通知を受信します。ユーザーがアラームを設定すると、私のアプリはローカル通知を作成します。didReceiveLocalNotificationそのローカル通知が発生すると、メソッドを呼び出してユーザーに警告します。問題は、アプリがフォアグラウンドで実行されていて、プッシュ通知が別のアプリから着信した場合、モーダルプッシュ通知ビューが表示されるため、ローカル通知が発生したときにアプリがユーザーに警告できないことです。プッシュ通知のモーダルビューを閉じるとすぐに、アプリはローカル通知を起動します。これを回避する方法はありますか?ユーザーがアプリの起動をスケジュールしたときにアプリがアラームを鳴らさない場合は、

あなたの知恵をどうもありがとう!

0 投票する
4 に答える
2175 参照

iphone - 通知が配信されたときにUILocalNotificationのサウンドの再生を停止することはできますか?

UILocalNotificationがサウンドセットで起動し、ユーザーが通知アラートで[キャンセル]をタップすると、サウンドは停止します。ただし、ユーザーが[表示]をタップすると、iOSは通知をアプリに配信し、サウンドは再生され続けます。アプリからこの音をキャンセルする方法はありますか?通知が配信された後、アプリで通知をキャンセルしても機能しません(予期していなかったので、通知はすでに配信されています)。また、サウンドのシステムサウンドIDがないため(そもそも割り当てないでください)、AudioServicesDisposeSystemSoundIDを呼び出すことはできません(できますか?)。

ユーザーが通知のアラートのアクションボタンをタップした場合、UILocalNotificationサウンドの再生を停止することはできますか?

0 投票する
1 に答える
1027 参照

iphone - 単一の方法で発生する複数のローカル通知のアラートを管理しますか?

あなたの助けが必要です :(

シナリオ: ( UILocalNotificationiOS SDK で使用) デバイスで、アプリによっていくつかのローカル通知が発生した場合は、すべてのアラートに応答する必要があります。N 発の通知では、N 個のアラートをタップする必要があります。

これは非常に厄介です。私のアプリでは、通知は互いに密接に関連しているため、1 つのアラートだけをタップして、発生したすべてのアラートを「消費」する方法を見つけたいと考えています。方法はありますか?

(ほぼ)解決策:(発生しdidReceiveLocalNotificationた単一の通知を管理する)の最後に、(を介してcancelAllLocalNotifications)他のすべての通知をキャンセルすると、他のアラートが消えます。ただし、この方法ではすべての通知をキャンセルするため、通知が発生しないように再スケジュールする必要があります。痛みの少ない解決策はありますか?

前もって感謝します

0 投票する
1 に答える
1299 参照

iphone - kCFCalendarUnitWeekdayとkCFCalendarUnitDayの違いは何ですか?

ドキュメントから:

日単位を指定します。

平日の単位を指定します。平日の単位は1-Nの数値です(グレゴリオ暦ではN = 7、1は日曜日です)。

月曜日から金曜日まで目覚ましを鳴らしたかったのkCFCalendarUnitWeekdayですが、今週の土曜日に目が覚めるまで、それが必要だと思いました:)ドキュメントがあまり役に立たないので、誰かがこれら2つの違いを説明できますか。

0 投票する
1 に答える
415 参照

cocoa-touch - 同じ機能を実現するために、一連のUILocalNotificationsまたは代替アプローチを却下します

私はインターバルトレーニングを行うために使用できる小さなアプリを構築しています。
それは一連のUILocalNotificationsスケジュールを設定し、すべてが同時にスケジュールされ、
すべてが互いに数分以内に起動します。

ヘッドホンを装着してワークアウトを開始し、
ある種類の音が聞こえたら休憩し、別の種類の
音がワークアウトするという考え方です。私はlocalnotificationsでこれを行います、それはうまく機能
します。
アプリをタイマーで実行するだけでなく、このようにする理由は
、Nike+iPodアプリを同時にフォアグラウンドで実行したいからです。

通知は単なるアラートと[OK]ボタンです。

つまり、アイデアは次のとおりです。ヘッドフォンをポップしてアプリを起動すると、一連の通知がスケジュールされ、Nike+iPodワークアウトが開始されます。通知音が聞こえたら、休憩からトレーニングに、またはその逆に変更します。

わかりました。ワークアウトが終了すると、画面に15以上の通知が表示され、手動で閉じる必要があります。これは少し面倒で、ユーザーフレンドリーではありません。

私の質問は、音声通知のみを投稿する方法があるかどうかです。または、新しい通知がポップアップするときに以前の通知が削除されていることを確認します。または、アプリがバックグラウンドにあるときに「サウンドインジケーター」を取得する機能を実現するための別の/より良い方法はありますか?

誰かが少しの経験や代替案の良いアイデアを貸してくれることを願っています:)よろしくお願いします。

0 投票する
1 に答える
889 参照

iphone - デフォルト以外のタイムゾーンのUILocalNotification

UILocalNotificationを使用して、タイムゾーンをデフォルト以外のタイムゾーンに設定しようとしています。

目的は次のようなことです。-ユーザーは時間とタイムゾーンでアラートをスケジュールします-そのタイムゾーンが指定された時間になったときにアラートを表示します。

もっと口頭で説明すると、私がロサンゼルスに住んでいて、私のガールフレンドがシカゴにいるとしましょう。シカゴが平日の午前7時にアラートを設定したいと思います。

1つのアラートについては、絶対時間を実行するために、タイムゾーンなしで実行できます。しかし、ユーザーが繰り返しフラグを設定できるようにしたいのですが、その場合はできないようです-上記の例のようにlocalnotificationのtimezoneプロパティをchicagoに設定しようとしましたが、ローカル通知は起動しません。

シリアル化プロセス中にuinocalnotificationをログに記録しましたが、次の1つの出力があります。

シカゴの絶対時間の午前9:02に発火日を設定し、タイムゾーンをcstに設定しました。ログには、発火日が実際に私の現地時間の06:02であることが記載されています。ただし、何も起こりません。また、次の発火日は+2時間ではなく、+ 1日である必要があるため、奇妙です。

これを設定する方法は次のとおりです。ClassclassUILocalNotification=NSClassFromString(@ "UILocalNotification");

これは未知の動作のようです。誰かが私がやろうとしていることを達成するためのより良い方法を持っていますか?ありがとう!

0 投票する
2 に答える
2288 参照

iphone - アプリの再インストール後に UILocalNotification が発生する

私のアプリには UILocalNotification を使用したアラーム機能があり、うまく機能します。ただし、ユーザーがアプリをアンインストールし、後で再インストールすると、すべての「中間」通知を一度に受け取ります。

私は電話しようとしました:

アプリが初めて起動された場合でも、 application:didFinishLaunchingWithOptions: が呼び出される前に通知が受信されるため、役に立ちません。

これは 4.0 でさらに悪化し、ユーザーがアプリを削除してもアラームが繰り返されましたが、少なくともそのバグは後のリリースで Apple によって修正されました。しかし、今私はこれで立ち往生しています。誰にもアイデアがありますか?

0 投票する
3 に答える
4825 参照

ios - ローカル通知のアラート本文に画像を表示する

ローカル通知を使用していますが、アラートのメッセージ本文に画像を入れたいです。どうやってやるの?

0 投票する
1 に答える
10811 参照

iphone - UIApplication beginBackgroundTaskWithExpirationHandler の質問

みんな:)アプリがバックグラウンドに入った場合、UILocalNotification-sを使用してユーザー定義のアラームをスケジュールするiOSアラームアプリがあります。これは (私の実装では) 比較的長いプロセスになる可能性があるため、アプリが非アクティブになる前に通知の登録が完了していることを確認する必要があります。UIApplication: beginBackgroundTaskWithExpirationHandler にメソッドがあることを読みました。これは、iOS にタスクを完了するためにより多くの時間を要求しますが、その使用方法がわかりません。これらの (void(^)(void)) パラメータは私を怖がらせます:)。質問するには多すぎることは承知していますが... すべてのローカル通知を登録するメソッド [self registerLocalNotifications] がある場合、アプリがバックグラウンドに移行する前にメソッドが終了することを確認する方法を教えてください。どうもありがとう!