問題タブ [safari-push-notifications]

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

php - PHP: ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません

Web サイトに Safari プッシュ通知サービスを実装する作業を行っています。ここで見つけることができるAppleによって作成されたチュートリアルに従っています。また、プッシュ通知を提供するパッケージを作成する必要があります。Apple は、パッケージの作成に役立つコンパニオン php ファイルを提供しています。

今、phpファイルをダウンロードして実行しようとしましたが、「ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません」という警告が常にスローされます。

完全なログ:

PS: 6 つの png 画像のセットを持つ icon.iconset というフォルダーを含む pushPackage.raw という名前のディレクトリがあります。だから、「そのようなファイルは存在しません」と表示される理由がわかりません。

PHP コンパニオン ファイル

別のこととして、この php スクリプトは、指定された場所 (D:/Users/Mike/Desktop) にパッケージを作成しますが、pushPackage.raw ディレクトリに存在するコンテンツはありません。

この問題の解決を手伝ってください。どうもありがとう!

0 投票する
2 に答える
481 参照

rest - Safari プッシュ通知用の pushPackage を配信するには?

Web サイトを開発していて、それに Safari プッシュ通知サポートを実装したいと考えています。Apple のこのチュートリアルを実行しました。彼らは、一度webServiceURL/version/pushPackages/websitePushIDプッシュパッケージを配信しなければならないというヒットがあったと書いていますが、配信および保存する場所については明確に言及していません。そのパッケージを安全な場所に保存するために、クライアント側でコーディングする必要がありますか? またはSafari自体がパッケージを処理するだけですか?

おまけの質問ですが、次のコードはパッケージを配信するのにうまく機能しますか?

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

safari - Safari プッシュ通知が機能しない

Safariのプッシュ通知を試しています。Apple docに従いました。

ダウンロードされた Apple 中間証明書AppleWWDRCA.cer。Web サイトのプロビジョニング プロファイルを p12 としてエクスポートしました。プッシュ パッケージを作成するには、ruby パッケージの push_packageを使用します。

パッケージ zip が作成され、必要なすべての詳細 (icon.iconset、manifest.json、signature、website.json) が含まれています。

許可を要求すると、すべてのデータが正常に取得され、トークンが提供されます。

しかし、本当の問題は、PHP スクリプトまたは APN テスターから通知を送信しようとすると、サファリで受信されないことです。代わりに、いくつかのv1/logs循環 Json オブジェクトを使用して呼び出されます。

次に何をすべきかわからない。誰か助けてください??

そして、もう1つ見つけたのは、ログにあります SafariNotificationAgent (unknown version)

0 投票する
2 に答える
259 参照

safari - Safari プッシュ通知 Web サービスの空のログ

サーバー側とクライアント側の両方で Safari プッシュ通知を実装しました。クライアントでは、パーミッションを要求した後、パーミッションが「拒否」された状態でコールバック関数が呼び出されます。

サーバー側では、ログはプッシュ パッケージのリクエストが行われたことを示し、200 を返しますが、数秒後に /v1/log エンドポイントがペイロードなしで呼び出されます。

これをデバッグする方法を知っている人はいますか?

0 投票する
4 に答える
1512 参照

javascript - 毎週金曜日の 16:00 に Javascript アラートを実行する方法

これは setInterval() を使用して可能ですか?

以下の例では、アラートは 5 秒ごとです...

間隔関数内でサファリ プッシュ通知を実行しようとしています。ベスト プラクティスではないかもしれませんが、現時点では回避策です。

0 投票する
0 に答える
301 参照

javascript - ユーザーが Safari プッシュ通知をクリックしたときのフィードバック

現在、 Safari Web プッシュ通知の実装に取り​​組んでおり、すべて正常に動作しています。ただし、chrome や firefox のように通知をクリックしたユーザーからのフィードバックを得たいと考えています。

検索でstackoverflowとSafariプッシュ通知ドキュメント、サファリプッシュ通知ドキュメントをスローしました

しかし、この件に関する情報は見つかりませんでした。誰か提案はありますか?

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

node.js - Node.js Safari プッシュ通知の断続的な署名の失敗

safari-push-notifications v 0.3.0モジュールを使用して、Safari に必要なプッシュ パッケージを作成しています。時折Signature verification of push package failed、Safari からエラーが発生します。

失敗した署名に文字化け/無効な文字があることに気付きました。これらを取り出して署名を使用しようとしましたが、それでも失敗します。

私の証明書、キー、中間、およびマニフェストは毎回同じです。

ほとんどの場合、署名は正常に機能しますが、たまに失敗することがあります。

他の誰かがこれを経験し、それを修正する方法を知っていますか?