SOLFIND
Web Lens
Portal home

pushNotifications | Electron

https://www.electronjs.org/ja/docs/latest/api/push-notifications • 42 KB fetched
Open original page


pushNotifications | Electron メインコンテンツへ飛ぶ Electron ドキュメント API ブログ ツール * Electron Forge * Electron Fiddle コミュニティ * ガバナンス * 事例紹介 * リソース リリース 日本語 * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 検索 * メインプロセスモジュール * app * autoUpdater * BaseWindow * BrowserView * Deprecated * BrowserWindow * clipboard * contentTracing * crashReporter * desktopCapturer * dialog * globalShortcut * ImageView * inAppPurchase * ipcMain * Menu * MenuItem * MessageChannelMain * MessagePortMain * nativeImage * nativeTheme * net * netLog * Notification * powerMonitor * powerSaveBlocker * process * protocol * pushNotifications * safeStorage * screen * session * sharedTexture * ShareMenu * shell * systemPreferences * TouchBar * Tray * utilityProcess * webContents * WebContentsView * webFrameMain * 表示 * レンダラープロセスモジュール * Utility Process Modules * カスタム DOM 要素 * Chromium と Node.js * クラス * API の構造体 * * メインプロセスモジュール * pushNotifications 目次 pushNotifications プロセス: メイン リモートのプッシュ通知サービスに登録し、通知を受け取ります。 例えば、以下は Apple のプッシュ通知サービス (APNS) を利用してプッシュ通知に登録する場合です。 const { pushNotifications , Notification } = require ( 'electron' ) pushNotifications . registerForAPNSNotifications ( ) . then ( ( token ) => { // リモート通知サーバへトークンを転送します } ) pushNotifications . on ( 'received-apns-notification' , ( event , userInfo ) => { // userInfo フィールドを元に新規 Notification オブジェクトを生成します } ) イベント ​ pushNotification モジュールは以下のイベントが発生します。 イベント: 'received-apns-notification' macOS ​ 戻り値: * event Event * userInfo Record<String, any> アプリの実行中にリモート通知を受信したときに発生します。 参考: https://developer.apple.com/documentation/appkit/nsapplicationdelegate/1428430-application?language=objc メソッド ​ pushNotification モジュールには以下のメソッドがあります。 pushNotifications.registerForAPNSNotifications() macOS ​ 戻り値 Promise<string> Apple Push Notification サービス (APNS) にアプリを登録し、 バッジ、サウンド、アラート の通知を受け取れるようにします。 登録に成功した場合、APNS のデバイストークンで Promise が解決されます。 そうでない場合、エラーメッセージとともに Promise が拒否されます。 参考: https://developer.apple.com/documentation/appkit/nsapplication/1428476-registerforremotenotificationtyp?language=objc pushNotifications.unregisterForAPNSNotifications() macOS ​ APNS からの通知の受信からアプリを登録解除します。 この方法で登録を解除したアプリはいつでも再登録できます。 参考: https://developer.apple.com/documentation/appkit/nsapplication/1428747-unregisterforremotenotifications?language=objc このページを編集 前 protocol 次 safeStorage * イベント * イベント: 'received-apns-notification' macOS * メソッド * registerForAPNSNotifications * unregisterForAPNSNotifications ドキュメント * 始めましょう * API リファレンス チェックリスト * パフォーマンス * セキュリティ ツール * Electron Forge * Electron Fiddle コミュニティ * ガバナンス * リソース * Discord * Bluesky * X * Mastodon * Stack Overflow その他 * GitHub * Open Collective * Infrastructure Dashboard Copyright OpenJS Foundation and Electron contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation , please see our Trademark Policy and Trademark List . Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. The OpenJS Foundation | Terms of Use | Privacy Policy | Bylaws | Code of Conduct | Trademark Policy | Trademark List | Cookie Policy Hosting and infrastructure graciously provided by

Links found on this page

  1. メインコンテンツへ飛ぶ [direct]
  2. Electron [direct]
  3. ドキュメント [direct]
  4. API [direct]
  5. ブログ [direct]
  6. Electron Forge [direct]
  7. Electron Fiddle [direct]
  8. ガバナンス [direct]
  9. 事例紹介 [direct]
  10. リソース [direct]
  11. リリース [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Español [direct]
  15. Français [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. autoUpdater [direct]
  20. BaseWindow [direct]
  21. BrowserView Deprecated [direct]
  22. BrowserWindow [direct]
  23. clipboard [direct]
  24. contentTracing [direct]
  25. crashReporter [direct]
  26. desktopCapturer [direct]
  27. dialog [direct]
  28. globalShortcut [direct]
  29. ImageView [direct]
  30. inAppPurchase [direct]
  31. ipcMain [direct]
  32. Menu [direct]
  33. MenuItem [direct]
  34. MessageChannelMain [direct]
  35. MessagePortMain [direct]
  36. nativeImage [direct]
  37. nativeTheme [direct]
  38. net [direct]
  39. netLog [direct]
  40. Notification [direct]
  41. powerMonitor [direct]
  42. powerSaveBlocker [direct]
  43. process [direct]
  44. protocol [direct]
  45. safeStorage [direct]
  46. screen [direct]
  47. session [direct]
  48. sharedTexture [direct]
  49. ShareMenu [direct]
  50. shell [direct]
  51. systemPreferences [direct]
  52. TouchBar [direct]
  53. Tray [direct]
  54. utilityProcess [direct]
  55. webContents [direct]
  56. WebContentsView [direct]
  57. webFrameMain [direct]
  58. 表示 [direct]
  59. カスタム DOM 要素 [direct]
  60. Chromium と Node.js [direct]
  61. クラス [direct]
  62. API の構造体 [direct]
  63. メイン [direct]
  64. https://developer.apple.com/documentation/appkit/nsapplicationdelegate/1428430-application?language=objc [direct]
  65. バッジ、サウンド、アラート [direct]
  66. https://developer.apple.com/documentation/appkit/nsapplication/1428476-registerforremotenotificationtyp?language=objc [direct]
  67. https://developer.apple.com/documentation/appkit/nsapplication/1428747-unregisterforremotenotifications?language=objc [direct]
  68. このページを編集 [direct]
  69. パフォーマンス [direct]
  70. セキュリティ [direct]
  71. Discord [direct]
  72. Bluesky [direct]
  73. X [direct]
  74. Mastodon [direct]
  75. Stack Overflow [direct]
  76. GitHub [direct]
  77. Open Collective [direct]
  78. Infrastructure Dashboard [direct]
  79. OpenJS Foundation [direct]
  80. Trademark Policy [direct]