web-dev-qa-db-ja.com

iOS側からデバイスに表示する前にプッシュ通知メッセージを変更することは可能ですか?

プッシュ通知メッセージを表示する「メッセージ送信者:+919687335565」

添付のスクリーンショット:

enter image description here

Address bookの電話番号ではなく、Push notificationからこの+919687335565連絡先番号の名前を取得し、この連絡先の表示名を取得したいだけです。

notificationを表示する前に、プッシュ通知で電話番号+919687335565連絡先名Chandreshに置き換えたいと思います。

添付のスクリーンショットのように:

enter image description here

13
Chandresh

IOSで通知のペイロードを前処理および変更するには、さまざまな可能性があります。

iOS 10より前

サイレント通知 を送信している可能性がありますが、ユーザーには表示されません。アプリケーションが終了したとき、またはバックグラウンドでアプリケーションをウェイクアップし、通知コンテンツの前処理を実行できるようになります。詳細はこちら こちら 、設定方法。ただし、この通知タイプは100%信頼できるわけではないため、悪用しないでください。 Appleは、多数のメッセージの後に送信される通知を停止する可能性があるため、配信されるすべての通知に使用されます。

もう1つのオプションは、アプリケーションがVoIPをサポートしている場合です。このようにして、アプリはほとんどの場合プッシュ通知をリッスンし、通知を表示する前にいつでも通知を前処理することができます。ただし、アプリに実際のVoIP機能がない場合。電話をかけると、アプリはAppleによって拒否されます。 ここ は、それを設定する方法の素晴らしいチュートリアルです。

iOS 10から

IOS 10の導入により、アプリがバックグラウンドまたは終了した場合でも、最終的に通知の前処理を行うことができます。 VoIP機能や特別な種類の通知を送信する必要はありません。 ここ は素晴らしいチュートリアルです。セットアップ方法です。

9
dirtydanee