時計アプリから時計キット通知をトリガするためにどのようなコードを書くのですか?たとえば、ウォッチストーリーボードからWatchInterfaceControllerにボタンを接続すると、そのボタンを押すとウォッチの通知がトリガーされます。WK通知をトリガーする方法
答えて
時計の通知をテストするには、まず新しいビルド方式を作成する必要があります。
あなたの時計アプリのスキームを複製し、「実行」セクションでカスタム通知を実行可能ファイルとして選択します。
これで通知スキームを実行できます。
プロジェクト内の拡張グループの中で、[サポートファイル]の下には、PushNotificationPayload.jsonというファイルがあります。
ペイロードファイルを編集して、さまざまな通知とカテゴリを試すことができます。トリガの
あなたが許可を必要とするすべての最初の通知、:(ExtensionDelegate通常宣言)
func askPermission() {
UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .alert,.sound]) { (authBool, error) in
if authBool {
let okAction = UNNotificationAction(identifier: "ok", title: "Ok", options: [])
let category = UNNotificationCategory(identifier: "exampleCategoryIdentifier", actions: [okAction], intentIdentifiers: [], options: [])
UNUserNotificationCenter.current().setNotificationCategories([category])
UNUserNotificationCenter.current().delegate = self
}
}
}
この作業を持つために、あなたは(ExtensionDelegateで)「UserNotifications」をインポートすると、拡張する必要があります:
UNUserNotificationCenterDelegate
あなたはどこaskPermissionを呼び出すことができる、ということで行われたら
これで、通知をトリガーする権限があることを期待しています。あなたの答えのために、私はのために使用する必要がありますどのようなコード(Xcodeのに関連付けられていない実際のデバイス上の)通常の状況で通知を呼び出すという点で
func notification() {
let content = UNMutableNotificationContent()
content.body = "Body Of The Notification"
content.categoryIdentifier = "exampleCategoryIdentifier" // Re-Use the same identifier of the previous category.
content.sound = UNNotificationSound.default() // This is optional
let request = UNNotificationRequest(identifier: NSUUID().uuidString,
content: content,
trigger: nil)
let center = UNUserNotificationCenter.current()
center.add(request) { (error) in
if error != nil {
print(error!)
} else {
print("notification: ok")
}
}
}
ありがとうございました!私の未解決の質問でも "一見"(笑)を取ることを検討してください。あなたが私を助けてくれるなら、 –
- 1. スウィフトリージョン監視ローカル通知トリガー
- 2. データ通知サーバーのBigQueryトリガー
- 3. 通知ウィンドウから通知をクリアする方法通知ウィンドウを開いたままにする方法
- 4. ASP.NET Mvc:日付の後に通知イベントをトリガーする方法は?
- 5. WooCommerceの高度な通知で電子メール通知トリガーを設定する
- 6. 即座にローカル通知がトリガーされる - 延期する方法?
- 7. 通知のクリックと通知ボタンを区別する方法
- 8. あなたのアンドロイドアプリにプッシュ通知を通知する方法
- 9. ローカル通知内でプッシュ通知ペイロードを取得する方法
- 10. 通知を通知センターに追加する方法
- 11. 通知を制限する方法(通知)
- 12. スクリーンキャプチャ通知のような通知を表示する方法
- 13. 通知が通知されたときに通知を受け取る方法
- 14. Android Wear:通知でスマートフォンに通知する方法
- 15. Swiftで通知コントローラに通知データを渡す方法
- 16. 通知パネルをカスタマイズする方法
- 17. 通知を停止する方法Audio?
- 18. BroadcastReceiverの通知をキャンセルする方法
- 19. UIAccessibilityVoiceOverStatusChanged通知を取得する方法
- 20. スケジュール通知がトリガーされない
- 21. iOSローカル通知のトリガー処理
- 22. React-notification-system - JSON入力のトリガー通知
- 23. 週3回のトリガー通知Swift 3
- 24. 通知エリアと通知トレイのAndroidで異なる通知アイコンを使用する方法
- 25. ユーザーに通知する方法
- 26. トースト通知後にリダイレクトする方法
- 27. Facebook - 非アプリユーザーに通知する方法
- 28. スレーブ通知マスターにする方法?
- 29. 通知バーに通知したアプリを開く方法は?
- 30. サウンドを使ってwhatsapp通知のようなヘッドアップ通知をする方法
ありがとう:通知は、あなたがこのような機能を使用することができますトリガについて それが引き起こされる? –
それはできません。 Pusherのようなリモート通知プロバイダを使うべきです(これは実装が簡単です)。そのため、ウェブインターフェースにアクセスしてプッシュ通知を送信すると、すべての「購読済み」端末に表示されます。しかし、ボタンなどでトリガすることはできません。 –