ICEmobile
  1. ICEmobile
  2. MOBI-1130

FetchContact does not work on iPhone with iOS8.2

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: BridgeIt 1.0.5
    • Fix Version/s: BridgeIt 1.0.6
    • Component/s: BridgeIt
    • Labels:
      None
    • Environment:
      iphone iOS8.1.3 & 8.2 icemobile

      Description

      From the showcase mobile app on iPhone (with iOS7 on iPhone 4 this works fine).
      choose Fetch Contact example, click on Fetch Contact button, select contact (if already have bridgeIt, if not get bridgeIt first then select contact).
      as soon as contact is selected the screen will exit bridgeIt but not return to Safari, see attached screen shot. Even if you go back into Safari and the web app and press upload, the contact is not uploaded.

      Further debugging indicates that the BridgeIt iOS app. is closing to the home screen immediately following the user selection of a contact. This seems to be related to the "Contacts" permissions settings on the phone. In some cases, users who download the bridgeit app. and respond to the security popup the first time that the Fetch Contact demo is run with "Always Allow" will have the "Contacts" settings added and enabled in the BridgeIt Settings under "Allow BridgeIt to Access:". In these cases (when the setting is added), the app. works as expected and returns a contact to the web application. However, in many cases the the app. will instead crash to the home screen, and there will be no entry for "Contacts" in the BridgeIt Settings screen.

      This crash can also be reproduced by disabling access to the "Contacts" in the BridgeIt Settings screen.

      So this issue is somehow related to the access restrictions code in the BridgeIt app.

        Activity

        Judy Guglielmin created issue -
        Judy Guglielmin made changes -
        Field Original Value New Value
        Attachment IMG_2037.PNG [ 18780 ]
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ]
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ] Ken Fyten [ ken.fyten ]
        Judy Guglielmin made changes -
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Ken Fyten made changes -
        Project ICEfaces [ 10021 ] ICEmobile [ 10060 ]
        Key ICE-10569 MOBI-1130
        Affects Version/s BridgeIt 1.0.5 [ 11574 ]
        Affects Version/s EE-4.0.0.GA [ 11171 ]
        Fix Version/s BridgeIt 1.0.6 [ 11870 ]
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Component/s BridgeIt [ 10870 ]
        Component/s MOBI-Components [ 10270 ]
        Ken Fyten made changes -
        Assignee Ken Fyten [ ken.fyten ] Patrick Corless [ patrick.corless ]
        Security Private [ 10001 ]
        Environment iphone iOS8.2 icemobile iphone iOS8.1.3 & 8.2 icemobile
        Description from showcase app on iPhone (with iOS7 on iPhone 4 this works fine).
        choose Fetch Contact example, click on Fetch Contact button, select contact (if already have bridgeIt, if not get bridgeIt first then select contact).
        as soon as contact is selected the screen will exit bridgeIt but not return to Safari, see attached screen shot. Even if you go back into Safari and the web app and press upload, the contact is not uploaded.
        From the showcase mobile app on iPhone (with iOS7 on iPhone 4 this works fine).
        choose Fetch Contact example, click on Fetch Contact button, select contact (if already have bridgeIt, if not get bridgeIt first then select contact).
        as soon as contact is selected the screen will exit bridgeIt but not return to Safari, see attached screen shot. Even if you go back into Safari and the web app and press upload, the contact is not uploaded.

        Further debugging indicates that the BridgeIt iOS app. is closing to the home screen immediately following the user selection of a contact. This seems to be related to the "Contacts" permissions settings on the phone. In some cases, users who download the bridgeit app. and respond to the security popup the first time that the Fetch Contact demo is run with "Always Allow" will have the "Contacts" settings added and enabled in the BridgeIt Settings under "Allow BridgeIt to Access:". In these cases (when the setting is added), the app. works as expected and returns a contact to the web application. However, in many cases the the app. will instead crash to the home screen, and there will be no entry for "Contacts" in the BridgeIt Settings screen.

        This crash can also be reproduced by disabling access to the "Contacts" in the BridgeIt Settings screen.

        So this issue is somehow related to the access restrictions code in the BridgeIt app.
        Patrick Corless made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Judy Guglielmin
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: