2016-11-21 19 views
1

ユーザーが強制終了したときに静かなリモート通知を受信する方法が必死になりました。APNS:アプリが強制終了した場合のサイレントリモート通知を受信

私はもうこれまでにこれまでに実験しました。 これを実行する唯一の方法は、content-availableフラグを削除することでした。しかし、それはもはや静かな通知ではありませんでした。主な使用例は、追加のコンテンツをリモート通知にダウンロードしてから、ローカル通知のみをスケジュールすることでした。

フレームワークが導入されたことで、リモート通知に対応するコンテンツをエレガントな方法でダウンロードできる新しいNotification Service Extensionも導入されました。

しかし、アプリが強制終了されても、無音通知でこれを行う方法はありません。それとも私は何かが恋しい?

PS:重複している可能性がありますが、他のスレッドはNotification Service Extensionを尊重しません。

答えて

0

に違い静かで通常の状態と自分の仕事のテーブルを見つけることができます最後に、私は、局在の答えはまた、ここでは説明した: Change language of alert in banner of Push Notification

私はまた、新しい通知を使用します通知が配信される前にコンテンツを変更するためのサービス拡張。

1

アプリを強制終了したとき。 AppDelegateメソッド:

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { 
} 

は呼び出されません。しかし、jsonのペイロードにapsが含まれている場合は、スワイプ(または通知をクリック)した後にインスタントメッセージが表示されます。

あなたはgoogleを見て、他のApplication State

+0

私はローカリゼーションに取り組まなければならないので、これは非常に不満です。 – midori

+0

これはかなり適しているようです:http://stackoverflow.com/questions/18609923/change-language-of-alert-in-banner-of-push-notification。私は明日これを試してみる。サーバーでのローカライゼーションの処理はオプションではありません。 – midori

+0

apsタイトルをローカライズすることができます。 'loc-title'またはこれに似たものです。覚えていない ) –

関連する問題