2016-06-24 12 views
0

私のnode-jsサーバーからプッシュ通知を送信しています。バッジ数を1に設定しました。アプリケーションがフォアグラウンドにあるときには、didRegisterForRemoteNotificationsWithDeviceTokenが呼び出され、アプリが私の望むことを実行するときにうまくいきます。私が望むのはUIアクションです。基本的にはユーザーがやるべきことです。ただし、電話機をロックしてからこの通知を行うと、UIは表示されません。私はそれが失敗したと言って、それは通知を呼び出していることを知って、それはアプリ/携帯電話に厳しくlags。誰もが、プッシュ通知が発生したときにこのUI要素をポップアップして電話に遅れをとらないようにする方法を知っていますか?APNSでアプリがないと、遅延/クラッシュが発生する

おかげで、あなたはUIStatusBarStyleBlackTranslucentオプションで追加する必要があり

+0

いくつかのコードを表示する必要があります。 – Paulw11

+0

私はそれが有益であることを示すことができるコードはわかりません。基本的には、これが起こったときにキーチェーン内の何かにアクセスしようとしています。そのことはtouchIDを介してロックされているので、通知が送信されたときにこれを取得するには、touchIDを実行する必要があります。それが失敗し、エラーを返すと、touchIDは決して表示されません。 – hockeybro

+0

さて、プッシュ通知によってアプリケーションがループ/クラッシュすることはないので、コード内に何かが存在する必要があります。リモート通知を受信したときに実行するコードを表示しますか?あなたはどんなクラッシュをしますか?スタックトレースはどのように見えますか?これをデバッガの下で再現できますか? 「失敗した」メッセージはどこから来たのですか?あなたはそれを印刷した後に何が起こりますか? – Paulw11

答えて

-1

:あなたはこの呼び出しを設定した場合、フォアグラウンドに背景やロックから移動するとき

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent | UIStatusBarStyleBlackTranslucent]; 

を、UIが入力されます。

+0

質問が正しく理解されていないと思われます。ステータスバーはここの問題に関連しているとは思わない –

関連する問題