問題タブ [usernotifications]

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 投票する
1 に答える
292 参照

ios - UNNotificationCategory サブクラスの初期化の問題

UNNotificationCategoryカテゴリ識別子としてハードコードされた文字列の代わりに列挙型を使用したいので、(UserNotifications)をサブクラス化します。UNNotificationCategory定義内に便利な init が 1 つあります。

サブクラスのイニシャライザを記述できません。スーパークラスの便利なinitを呼び出したいので、サブクラス内でイニシャライザを指定できないことを理解しています。しかし、私の便利な初期化もコンパイラエラーをスローしています。

コードは次のとおりです。

これによりエラーが発生します:初期化子から戻る前にすべてのパスで self.init が呼び出されていません

これは、このクラスがObjective-Cで実装されており、便利な初期化子から指定された初期化子を呼び出していない可能性があるためだと思います(Objective-Cクラスは便利な初期化子から指定された初期化子を呼び出す必要がないため)。

UNNotificationCategoryしかし、初期化子を書きたい場合、サブクラス化できないということですか?

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

swift - iOS 10 の特定の曜日ごとに UserNotification を繰り返す

私は、毎週日曜日または毎週月曜日などにローカル通知を繰り返す iOS 10 のローカル通知スケジューリング モジュールに取り組んでいます。この日付に通知をスケジュール2016-12-27 10:53:22 +0000UNCalendarNotificationTrigger、repeat value を true に設定すると、通知はその日付の通知に対してトリガーされ、来週は同時に繰り返されないとします。

その理由は何でしょうか?また、iOS 10 で特定の日に毎週繰り返す方法を教えてください。

ローカル通知を作成するコードは次のとおりです。

アップデート:

また、通知がその日に発生した後、保留中の通知が存在しないことを確認するか、再度スケジュールが変更されたかどうかを確認することも発見しました。実際には、repeat が true に等しい場合、来週に再びスケジュールされることはありません。

結果は次のとおりです。

本当にiOSのバグかどうかはわかりません。

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

swift - Swift 3 - ローカル通知の didReceiveRemoteNotification 関数が起動されない

アプリがフォアグラウンドで実行されている/実行されていないときに、通知をスケジュールしてユーザーに表示することができました。ViewControllerここで、この通知のタップ時にを表示する必要があります。

didReceiveRemoteNotificationユーザーが通知をタップしたときに呼び出される関数であることを理解しています。私の場合、この関数は決して起動されません。

AppDelegate:

didReceiveRemoteNotification 関数:

これは、my 内の通知関連のコード全体AppDelegateです。何か不足していますか?

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

ios - 迅速なユーザー通知: nextTriggerDate が nil なのはなぜですか?

以下を実行すると(2017年1月7日):

次に、次の出力が得られます。

dateComponents = calendar: グレゴリオ暦 (現在) timeZone: ヨーロッパ/ストックホルム (現在) era: 1 年: 2017 月: 1 日: 8 時間: 21 分: 34 秒: 0 ナノ秒: 0 平日: 1 weekdayOrdinal: 2 四半期: 0 weekOfMonth : 1 weekOfYear: 1 yearForWeekOfYear: 2017 isLeapMonth: false

次の日付 = なし

質問: なぜtrigger.nextTriggerDate() = nilですか?

更新:dateComponents私は自分が過剰決定されている可能性があると感じていました. したがってnextEvent、dateComponents の日時のみを含む を導入しました。

私が今呼び出すtrigger.nextTriggerDate()と、

あるべきように。しかし、トリガーを作成するときに dateComponents を使用できない理由がわかりません。

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

ios - デバイス再起動後のローカル通知

アプリを起動し、ローカル通知をスケジュールします。これは、私が使用しているコードの簡略版です。

アプリがバックグラウンドにあるときにトリガーされます。ここまでは順調ですね。

次に、デバイスを再起動します。アプリの強制終了はしません。
そして今、通知はもうトリガーされません。アプリをもう一度開く必要があります。

再起動後もスケジュールを存続させる方法はありますか?

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

ios - UserNotification が表示されない (iOS 10)

UserNotificationiOS 10 でa を起動できません。コードから始めます。

これは機能します。ログが表示されます。

で、〜がある:

繰り返しますが、これは機能します。ログが表示されます。

しかし、画面に通知が表示されません (トリガー遅延はわずか 1 秒ですが、より大きな値も試しました)。

また、willPresentNotificationデリゲート メソッドに到達することはありません。

私は何が欠けていますか?