iOS 8 and above: Issues with displaying Rich Messages

We have a situation here. We have enabled the device passcode and storing passcode related changes to the device keychain under "kSecClassGenericPassword".

Looks like UrbanAirship too is using the same class to store the user info and thus over riding our data. And because of this while the notification badge is shown, there is no Rich message that gets displayed inside the application.

Workarounds?? 

Didn't find what you were looking for?

New post

Comments

1 comment

  • Hi David!

     

    The UA SDK uses the keychain internally.  Asking around, I found out a few hints:

     

    - Try to specify more identifiers when storing or retrieving passwords like a service and another generic attribute.  This will allow the keychain to tell the keychain entries apart.

    - The code that the SDK uses is available here https://github.com/urbanairship/ios-library/blob/master/Airship/Common/UAKeychainUtils.m for inspection which might provide some more hints on what to do.

     

    Let me know if that helps, otherwise I can keep digging! 

     

     

    Comment actions Permalink
    0

Please sign in to leave a comment.