APN(Apple Push Notification)について質問があり、以下のとおりです。
質問
メソッドが呼び出されAlertView
たときに表示するために「キャンセル」または「拒否」する方法はありますか?application:didReceiveRemoteNotification
この質問の背景
APN機能を備えたiOSアプリを開発しています。
このアプリケーションは、プロバイダーサーバーからプッシュされたメッセージを受信します。
プロバイダーサーバーは、3つの言語(英語、日本語、中国語)のいずれかで書かれたさまざまなテキストメッセージを送信します。
さらに、私のアプリは、以下の例のように、デバイスによって選択された特定の言語で書かれたメッセージを受信する必要があります。
- デバイスが「英語」を選択し、プッシュサーバーが「チェックアウト!」などの英語メッセージを送信した場合、アプリは通常どおりメッセージを表示する必要があります。
- ただし、デバイスが日本語のテキストメッセージを受信した場合、アプリは表示せずに無音状態を維持する必要があり
AlertView
ます。
この場合、メッセージは日本語を選択したiOSデバイスにのみ表示されます。
「loc-key」プロパティをチェックして言語を検出できることは知っていましたが、showningAlertViewを「キャンセル」するメソッドが見つかりませんでした。
したがって、私は上記の質問をしました。
この問題を解決するためのアイデアを共有していただければ幸いです。ありがとうございました、
秀彦