Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-9347

You can no longer stack alerts in cordova-plugin-dialogs - commit #ee3b02b3 has caused this

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.1.0
    • None
    • cordova-plugin-dialogs
    • None
    • Mac OS X Yosemite 10.10.4; XCode 6.4 iOS

    Description

      Previously in cordova-plugin-dialogs, you could stack alerts in Cordova like follows:

      navigator.notification.alert('Notification 1', function () {}, 'Title 1');
      navigator.notification.alert('Notification 2', function () {}, 'Title 2');
      

      And it would show 'Notification 2' then 'Notification 1'.

      Now you cannot, in commit: #ee3b02b3c78debe608263d847f7ac69bda1bfca0, there was quite a large overhaul in showDialogWithMessage in CDVNotification.m; this commit seems to add some code for iOS 8.3+ which uses UIAlertController instead of the old UIAlertView. The problem is here - unfortunately I do not know Obj-C too well in order to debug it.

      If you revert to a cordova-plugin-dialogs version prior to this, the stacked notifications work fine.

      I have created a small test harness which you can download here.

      Please could you implement the old behaviour as this has cause some aspects of my app to break - thanks!

      N.b. I have tagged the version as 1.1.0 as it would not allow me to tag 1.1.1.

      Attachments

        Activity

          People

            jcesarmobile jcesarmobile
            keldar Kelvin Dart
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: