はい、類似の質問も積み重ねられていますが、これまでのところ、これらの質問から適切な同時回答は見つかりませんでした。アプリケーションがInActiveモードのときにサイレントプッシュ通知を処理する方法は? In Objective C
どのようにデータをダウンロードしたり、Web-APIを呼び出すことができますか?サイレントプッシュ通知を受け取ったらどうすればよいですか?
マイコードは...以下の通りです
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{
NSDictionary *dicAPS = [userInfo objectForKey:@"aps"];
if(application.applicationState == UIApplicationStateBackground) {
// This is working..
[self callWebService];
}
else if(application.applicationState == UIApplicationStateInactive)
{
// This is not working..
[self callWebService];
}
else
{
// This is working..
//Show an in-app banner
}
}
注:ウェブ側から
1)は、私はすでに追加「コンテンツ利用できる」1
2)私はすでにPLISTにキーの下に追加など。
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
うまくいけば、私はあなたの答えから新しい希望を得るでしょう。
よろしくお願いいたします。
サウンド値を設定してペイロードで管理することもできますか? –
@ Shubham-Systematix問題は、アプリケーションが非アクティブなときにWeb APIを呼び出したり、コードを実行する方法です。 – Sonu
これはバックグラウンドモードを設定する必要がありますが、10分でも動作します。スロットまた、私の下の答えを確認してください –