

Monaca＋Nifty mBaasでアプリの作成を行っております。  
既存のプロジェクトをCordova5.2にアップデートしたところ、  
Android 5.0.2において下記の不具合がおきてしまいました。

  1. Push通知のアイコンが正しく表示されない  
（通知バー上では白い丸。ダイアログでは灰色の丸の中に小さくアイコンが表示される。）

  2. アプリを開くとwindow.NCMB.monaca.setDeviceTokenでエラーが発生することがある。  
（window.NCMB.monaca.setDeviceTokenで処理が引っかかり、先の処理が行われない。）

もともとデバッガーではwindow.NCMB.monaca.setDeviceTokenが行えず処理が中断されてしまうのでデバッグビルドしたものを実機で確認しているため、エラーメッセージなどは確認できていません。

[code]

    document.addEventListener("deviceready", function(){
        alert(1);
        window.NCMB.monaca.setDeviceToken("xxx","xxx","xxx");
        alert(2);
        window.NCMB.monaca.setReceiptStatus(true);
        alert(3);
    }, false);
    
[/code]

上記のように試したところ、「1」は表示されるのですが、「2」「3」が表示されないため、window.NCMB.monaca.setDeviceTokenで躓いているのだと思われます。

また、必ずエラーが処理が止まるわけでなく、「2」「3」と続くこともあります。  
プッシュ通知から起動した場合には確認できている限り「1」で止まってしまい、  
アプリアイコンからの起動時には3回に1回ぐらいで「1」で止まるような気がします。

Androidの4.4では問題なく動作します。

こちら、どのようにすれば解消できますのでしょうか？  
何卒よろしくお願い致します。


CC BY-SA 3.0
2015-12-08T01:47:03.410
19744
2015-12-08T04:51:54.403
2015-12-08T04:51:54.403
7290
13401
question
android monaca cordova
MonacaのCordova5.2にアップデートで起動とPUSH通知に不具合が起きた