I believe the problem you are facing is due a difference between iOS and Android on how to setup the public key hashes on the msso_config file.
Android SDK expects the public key hash to be set plain text in a array of arrays:
"trusted_cert_pinned_public_key_hashes": [["c4a0e44297fc2c349cfbf4c8116fb81547ae41f4219b934ca005221b6152b433"],
["f1c167129ec72dc0cd18d93bd8817f607966e1eb04c7a22bbcdcfcd7c797073a"]],
iOS SDK expects the public key hash to be set in a base64 format in a array of strings:
"trusted_cert_pinned_public_key_hashes": ["47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=", "HaDE0F3aPsDAqDRYZHYUGM5An8dlCCTRjwR7A1+xOqU="],
The way to setup it will be aligned in a future release of the SDK.
Please, let us know if you need any further assistance to solve this issue.