問題タブ [pushsharp]
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.
c# - Pushsharp - APNS サービスがメモリを消費し、約 12 時間後に停止する
APNSプッシュ通知を送信するWindowsサービスがあります。これは、PushBroker を作成し、通知をキューに入れる (決して停止しない) ことで機能します (~20000/分)。nuget パブリック フィードからの最新の安定版リリースを使用しています。
とにかく、〜12時間後に通知が遅くなり、サービスが〜12GbのRAMを消費していることに気付きました. 内部通知キューが時間の経過とともに成長しているのではないかと疑っていましたが、ソース コードを調べましたが、制御不能に成長する可能性のある場所を見つけることができませんでした。これは既知の問題ですか?
windows-phone-8 - Windows Phone 8 で 10 秒後にトースト通知が消える
ユーザーがそれをタップしないと、10 秒後にトースト通知が消え、ユーザーが通知を見逃した場合、これを処理する方法を取得できません。
要件は、ユーザーがタップするまでトーストが消えないようにすることです。
これを行う 1 つの方法は、トースト通知とタイル通知を同時に送信することです。これにより、ユーザーがトースト通知を見逃した場合にタイルで見つけることができます。しかし、プッシュ シャープを使用してそれを行う方法を取得できません。次のソリューション:
- プッシュシャープを使用してトースト通知の期間を決定する方法は?
- 最初の通知が不可能な場合、プッシュ シャープを使用してトースト通知とタイル通知を一緒に送信する方法を教えてください。
ありがとう
windows-phone-8 - Windows Phone 8 でプッシュ シャープを使用してパラメーター付きのタイル通知を送信する方法
Push Sharp を使用して Windows Phone 8 に通知を送信しています。
これらの通知を使用して、アプリが使用している Webportal URL が他の URL に変更された場合に更新したいと考えています。
まず、トースト通知を使用して試してみたところ、新しい Web ポータル URL を送信し.WithParameter("UpdatedWebUrl","www.newwebprotalurl.com")
て、アプリで更新することができました。しかし、トースト通知の問題は、10 秒後に消えることです。そのため、ユーザーが通知を見逃す可能性があり、トースト通知期間のオーバーライドについて多くのことを検索しましたが、成功しませんでした。
次に、タイル通知を使用してみました。タイル通知を送信でき、タイルが更新されていました。しかし、これでパラメータ/値を送信する方法を見つけることができませんでした.
だから聞きたい:
- プッシュシャープを使用してトースト通知の期間を決定する方法は? ユーザーが閉じるまでそこにあるはずです。ユーザーが通知をタップしたかどうかを知る方法はありますか?そのため、サーバーはユーザーが通知をタップするまで通知を再度送信できます。
- 最初のものが不可能な場合、Push Sharp を使用してパラメータ付きのタイル通知を送信する方法は?
ドキュメントに関する提案は本当に役に立ちます。ありがとう。
c# - PushSharp APNS サービスは、Windows のシャットダウン後に動作を停止します
サンドボックス APNS サーバー経由で Push Sharp を使用して iPhone デバイスに通知を正常に送信できますが、問題が発生しています。
.cer および .p12 ファイルを生成し、Windows 8 開発マシンに正常にインストールしました。
このチュートリアルを使用して、Windows 8 マシンに証明書をインストールしました。
昨日は問題なく動作しており、通知を正常に送信していました。システムをシャットダウンし、翌日コードを実行しようとすると、次の例外が発生しました。
メッセージが予期しないものであったか、フォーマットが不適切でした
Google で利用可能な別のソリューションを試しましたが、何も役に立ちませんでした。次に、マシンから証明書を削除してから再インストールすると、再び機能し始めました。
サービスをばかにするために、システムをシャットダウンして通知の送信が失敗したかどうかを確認しましたが、同じ例外で再び失敗しました。
証明書を再度削除し、再インストールして問題を修正しました。私は実際の問題は何ですか?PUSHSharp がシャットダウン後に通知の送信を停止する理由。
注: Windows ファイアウォールは無効になっています。何か案が?
c# - Google クラウド メッセージング - 送信された (またはキューに入れられた) すべての通知のリストを表示する方法はありますか?
奇妙な問題があります: PushSharpを使用して Android デバイスに通知を送信すると、ログには と表示Notification sent
されますが、デバイスでは何も受信されません。登録 ID を変更すると (文字を別のものに置き換える)、「無効なトークン」エラーが発生するため、要求がサーバーに送信されると思います。
Googleサーバーのどこかに送信された(および/またはキューに入れられた)すべての通知のログを表示する方法があるかどうか、またはそのようなログを有効にすることができるかどうか疑問に思っています。
基本的に - 通知配信のトラブルシューティングを行うにはどうすればよいですか?
c# - スレッドが HttpApplication でスタックする
Global.asax ファイルから開始する WCF アプリケーションがあり、アプリケーション開始イベントがあり、コードは次のとおりです。
プッシュ コントローラ:
ご覧のとおり、Global.asax の Application_End で終了するバックグラウンド タスクを文字通り起動しています。問題は、定期的にスレッドがスタックしてそれ以上進行しないことです (おそらく、サイレントにクラッシュするなど)。そのため、SyncFile は更新されず、新しい通知はクライアントにプッシュされず、サーバーの主な機能は引き続き実行されます。ただし、言及するのも難しいことです-問題をローカルで再現することはできません。サーバーが運用サーバーに展開されている場合にのみ表示されます。HttpApplication のタスクに関する問題があるか、何か不足していますか? 前もって感謝します。
android - Push Sharp を使用した Google クラウド メッセージング
https://github.com/Redth/PushSharpを使用しています
GCM への登録は正常に機能しますが、登録を解除すると、デバイスは引き続きプッシュ通知を受け取ります。
私が行ったのは、https://github.com/Redth/PushSharpからプッシュ シャープ ソースをダウンロードし、サンプル ソリューションで提案されているようにプロジェクト ID を置き換えただけです。
GCM に精通している方であれば、登録を解除した後も Google からプッシュ通知を受け取り、回避策や修正を提案してください。
ありがとう