私のiPhoneアプリは、2モード、オンラインモード、およびオフラインモードを持っています。ユーザーがオンラインモードでアプリを使用している場合、リクエストはすぐにサーバーに送信されます。ユーザーがオフラインモードでアプリを使用している場合は、リクエストがローカルに保存されるため、インターネットが利用可能になったらアップロードできます。私はインターネット利用可能性をチェックするために到達可能性クラスを使用しています。到達可能性はアプリでうまくいきます。 私は以下のシナリオを達成できません。私はユーザーがオフラインモードで働いているので、ユーザーがiPhoneのホームボタンをクリックしてアプリケーションをバックグラウンドで押している間、リクエストを保存していました。しばらくすると、ユーザーは自分の端末でWi-Fiまたは携帯電話の接続を有効にします。ユーザーがインターネット接続を有効にすると、バックグラウンドにある私のアプリに通知が送られ、サーバーにリクエストを提出する必要があります。どのように私はこの機能を達成することができますか?多くのiOSアプリはこの要件を同じにしている可能性があります。彼らはそれをやっている?何か案が?バックグラウンドで、インターネット接続、IOSを確認できるアプリ
私はこれを達成するために次のステップを試みましたが、成功しませんでした。私はここで間違っています、助けてください。
1)applicationDidEnterBackgroundデリゲートメソッド内にkReachabilityChangedNotificationのオブザーバを追加しました。私のアプリは、この方法では、Kreachabiliychagednotificationに耳を傾けることができません。
2)私がkreachabilityChangedNotificationのオブザーバをapplicationdidbecomeActiveの中に追加すると、私のアプリはKreachabiliychagednotificationを聞くことができます。
IOSがアプリがバックグラウンドになっているときにIOSがKreachabiliychagednotificationをリッスンできるのはなぜですか?
こんにちは、この質問の回答がありますか? – souvickcse
こんにちは、この問題を解決できましたか? – ShayanK