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

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.1.0
    • Fix Version/s: None
    • Component/s: cordova-plugin-dialogs
    • Labels:
      None
    • Environment:

      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

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

              Dates

              • Created:
                Updated:
                Resolved: