3

PushSharp は、stop が呼び出されたときにのみキューを処理します。プッシュシャープがキューを処理またはフラッシュする頻度を知っている人はいますか? リソースを節約するために通知を送信するたびに停止と開始を呼び出す必要はありません。

            pushService = new PushService();
            pushService.StartApplePushService(new ApplePushChannelSettings(prod,  cert.InputStream.ReadToEnd(), passConfig.Value));
  pushService.QueueNotification(
                NotificationFactory.Apple().ForDeviceToken("mydeviceid").WithAlert("Notifications Started!").WithSound("default").WithBadge(7));


            pushService.StopAllServices(true);
4

1 に答える 1

6

私は完全でまったくのばかです...

キュー タイマーが通知を処理する前に、メイン スレッドが実行を完了していました。StopAllServices はスレッドを強制的に待機させました...おそらくこれは他の誰かを助けるでしょう。

于 2012-12-07T14:37:26.253 に答える