問題タブ [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.
ios - UNNotificationCategory サブクラスの初期化の問題
UNNotificationCategory
カテゴリ識別子としてハードコードされた文字列の代わりに列挙型を使用したいので、(UserNotifications)をサブクラス化します。UNNotificationCategory
定義内に便利な init が 1 つあります。
サブクラスのイニシャライザを記述できません。スーパークラスの便利なinitを呼び出したいので、サブクラス内でイニシャライザを指定できないことを理解しています。しかし、私の便利な初期化もコンパイラエラーをスローしています。
コードは次のとおりです。
これによりエラーが発生します:初期化子から戻る前にすべてのパスで self.init が呼び出されていません
これは、このクラスがObjective-Cで実装されており、便利な初期化子から指定された初期化子を呼び出していない可能性があるためだと思います(Objective-Cクラスは便利な初期化子から指定された初期化子を呼び出す必要がないため)。
UNNotificationCategory
しかし、初期化子を書きたい場合、サブクラス化できないということですか?
swift - iOS 10 の特定の曜日ごとに UserNotification を繰り返す
私は、毎週日曜日または毎週月曜日などにローカル通知を繰り返す iOS 10 のローカル通知スケジューリング モジュールに取り組んでいます。この日付に通知をスケジュール2016-12-27 10:53:22 +0000
しUNCalendarNotificationTrigger
、repeat value を true に設定すると、通知はその日付の通知に対してトリガーされ、来週は同時に繰り返されないとします。
その理由は何でしょうか?また、iOS 10 で特定の日に毎週繰り返す方法を教えてください。
ローカル通知を作成するコードは次のとおりです。
アップデート:
また、通知がその日に発生した後、保留中の通知が存在しないことを確認するか、再度スケジュールが変更されたかどうかを確認することも発見しました。実際には、repeat が true に等しい場合、来週に再びスケジュールされることはありません。
結果は次のとおりです。
本当にiOSのバグかどうかはわかりません。
swift - Swift 3 - ローカル通知の didReceiveRemoteNotification 関数が起動されない
アプリがフォアグラウンドで実行されている/実行されていないときに、通知をスケジュールしてユーザーに表示することができました。ViewController
ここで、この通知のタップ時にを表示する必要があります。
didReceiveRemoteNotification
ユーザーが通知をタップしたときに呼び出される関数であることを理解しています。私の場合、この関数は決して起動されません。
AppDelegate:
didReceiveRemoteNotification 関数:
これは、my 内の通知関連のコード全体AppDelegate
です。何か不足していますか?
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 を使用できない理由がわかりません。
ios - デバイス再起動後のローカル通知
アプリを起動し、ローカル通知をスケジュールします。これは、私が使用しているコードの簡略版です。
アプリがバックグラウンドにあるときにトリガーされます。ここまでは順調ですね。
次に、デバイスを再起動します。アプリの強制終了はしません。
そして今、通知はもうトリガーされません。アプリをもう一度開く必要があります。
再起動後もスケジュールを存続させる方法はありますか?
ios - UserNotification が表示されない (iOS 10)
UserNotification
iOS 10 でa を起動できません。コードから始めます。
これは機能します。ログが表示されます。
で、〜がある:
繰り返しますが、これは機能します。ログが表示されます。
しかし、画面に通知が表示されません (トリガー遅延はわずか 1 秒ですが、より大きな値も試しました)。
また、willPresentNotification
デリゲート メソッドに到達することはありません。
私は何が欠けていますか?