問題タブ [unnotificationrequest]

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 に答える
3467 参照

swift - 通知をスケジュールするための一意の識別子、Swift 3 iOS 10

一意の識別子を使用して通知をスケジュールしているため、通知ごとに新しい文字列を作成する必要はありません。これはすべてスケジューリングにはうまく機能しますが、問題はそれらをキャンセルしようとすることにあります。

これは、通知をスケジュールするための私のコードです...

これは、通知をキャンセルするためのコードです...

それらをキャンセルしようとすると、非常に当たり外れがあります。識別子を通常の文字列に変更してコードをテストしたところ、すべてが正常に機能するため、間違いなく一意の識別子です。

新しいタスク/通知ごとに一意の ID を作成することについて、何か考え/提案はありますか?

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

ios - iOS 10 でローカル通知からアプリを起動する

iOS 10 のローカル通知からのアクションでアプリの起動 (非アクティブ状態から) を実装しようとしています。

iOSで特定の時間にローカル通知を起動すると、ローカル通知に応答してアプリが正常に起動します。しかし、ここで必要なのは、通知内のデータに応じてアクションを実行することです。

iOS 8および9では、AppDelegateでセットアップしました

ViewControllerでそれをキャッチするオブザーバー

iOS 10 では AppDelegate に追加されました:

UNNotification のデフォルト アクション (「デフォルト」は起動後にコンソールに出力されます) からパラメータを渡し、ViewController で txtFromNotifier 関数を実行する方法を見つけることができませんでした。NotificationCenter post / addObserver の組み合わせを使用しようとすると、アプリがバックグラウンドにある場合は機能しますが、アプリが非アクティブな場合は機能しません。

何か案は?