2016-06-23 11 views
0

XamarinフォームPCLプロジェクトでプッシュを実装していますが、iOSに問題があります。iOSアプリがアクティブな場合はプッシュディスプレイメッセージ

ユーザーがアプリを積極的に使用している場合は、通知を受け取ったことを知らせるアラートを表示して、そのページを表示(現在のページを変更)するかキャンセルするかを選択できます。

アプリがアクティブでない場合、バックグラウンドでも実行中でもない場合は、iOS通知のタップから通知ページに直接移動したいです。アラートは表示されません。私は、アプリケーションが実行されていない場合は、この作業があります。

アプリが実行されている場合は、バックグラウンドまたはアクティブのいずれかで、アラートを表示するRecievedRemoteNotifications関数が呼び出されます。私はRecievedRemoteNotificationに、アプリケーションが既にアクティブだったのか、ユーザーがシステム生成の通知をタップしたのかを判断する方法は見当たりません。

答えて

1

ApplicationStateプロパティをUIApplication.SharedApplicationから確認してください。

可能な値の詳細については、hereを参照してください。 Backgroundの状態があります。

関連する問題