2023年のiOS 16ウェブプッシュ通知

私もです。特に、プッシュ通知ではない通知は、95%の時間でまったく機能しないためです。

実際、このトピック全体はプッシュ通知に関するものですが、これはセルフホストのDiscourseでは、別のiOSアプリを作成しない限り、iOSではまったく取得できません。そして、そのアプリはApp Storeに承認されない可能性があります。

「いいね!」 3

廃止されないと聞いて安心しました!@jimkleiberもその点について良い指摘をしていました

「いいね!」 1

NodeBB は ntfy を使用してこの問題を解決しました。

meta.discourse.org は macOS Safari プッシュ通知に対応しました。(Apple が iOS のウェブプッシュ通知も近いうに対応してくれることを願っています。)

「いいね!」 3

小さな訂正ですが、最新の Discourse インスタンスはすべて macOS Safari のプッシュ通知に対応しています :wink:

「いいね!」 3

これはどう新しいのですか? macOS Safariは常に通知をサポートしていたと思っていましたか? 制限は常にiOSのものだったのですか?

MacOS Safariは通知をサポートしていましたが、それらは単にページのJavaScriptによってトリガーされていました。Discourseでは、ウェブサイトのタブが開かれており、MessageBusがまだポーリングしており、タブが一時停止されていないなどが必要でした。

現在、MacOSのSafariはWebPush標準をサポートしており、Safariが開かれていない場合でも、スマートフォンのネイティブアプリのように通知を受け取ることができます。

「いいね!」 4

なるほど、標準化されたのですね。素晴らしいです!説明ありがとうございました。

「いいね!」 1

Pushing Season 2 GIF by The Office

ホーム画面に追加されたアプリに限定されたとのことです! 私は2021年にChromeチームに、リクエストスパムを抑制する方法としてこれを提案しましたが、却下されました。

「いいね!」 13


[1] pry(main)> PushSubscription.last
=> #<PushSubscription:0x00007fec11b781a8
  id: 5164,
  user_id: 8722,
  data:
   "{\"endpoint\":\"https://web.push.apple.com/.........\",\"keys\":{\"p256dh\":\"..................\",\"auth\":\"..............\"}}",
  created_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
  updated_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
  error_count: 0,
  first_error_at: nil>

MetaでiPadから有効にしました。どうなるか見てみましょう。

最初iOSプッシュ通知の賞は @maiki さんです

たくさんの通知

「いいね!」 16

今回は、少なくとも当初はテスターの数が少なくなる可能性があります。

プロファイルを使用して16.4をインストールした場合、開発者アカウントでログインするか、パブリックベータ版に切り替えるまで、b1で停止します。

これらの機能が動作しない原因について、何かアイデアはありますか?Metaでは動作していますが、ほとんどのセルフホストインスタンスと、私がモデレーターを務めているエンタープライズホスティング顧客であるhttps://forums.NaNoWriMo.orgでは動作していません

動作しないインスタンスに共通しているのは、通知設定にこれが欠けていることです。

動作しているインスタンスと同じ通知設定が有効になっていることをセルフホストインスタンスで確認したので、なぜ動作しないのか途方に暮れています。特にNaNoフォーラムで、もっと多くのフォーラムでテストしたいのです。

「いいね!」 1

iOSでプッシュ通知を手動でブロックしていましたが、Appleがサポート付きの最初の開発者ベータ版を発表した5日前にそれを削除しました。

セルフホストサイトは更新する必要があります。ホスティングについては、通常のペース、つまり数日中に展開されます。

「いいね!」 4

うーん、それは本当に奇妙ですね。私のセルフホストインスタンスはすべて昨日更新されました。セキュリティアップデートでそれより早く必要とされない限り、私は常に20日に更新します。いくつか再構築してどうなるか見てみますね。:slight_smile:

「いいね!」 4

完全な手順は以下のとおりです。

  1. commit FEATURE: Use feature detection for showing push notification in iOS (… · discourse/discourse@8a224bf · GitHub のアップデート

  2. 最新のiOS開発者ベータ版16.4にアップデート

  3. iOS Safariの詳細設定でWebプッシュと通知を有効にする

  4. Discourseインスタンスアプリをホーム画面に追加する

  5. 新しく作成したホーム画面のショートカットから起動する

  6. ログインする(これらはSafariとクッキーを共有しないため)

  7. 同意バナーまたはユーザープロファイル > 通知設定ページで通知を有効にする

「いいね!」 11

何がうまくいかなかったのか分かりませんが、再構築した2つは正常に動作するようになりました。:slight_smile:

「いいね!」 4

パブリックベータ版がリリースされました。

「いいね!」 5

100%正確ではありません。パブリックベータ版プロファイルをダウンロードしていましたが、無料で開発者ベータ版に切り替えることができました。

以前のデベロッパープロファイルをお持ちの方は16.4b1にアップグレードできましたが、それ以降のアップグレードにはデベロッパーアクセスが必要になるようです。これは私の言葉ではなく、上記の文章はAppleからの引用です。

したがって:

「いいね!」 1

iOS 16.4 がベータ版以外でリリースされるのはいつ頃になりそうですか?