The new account linking has been working for us on Android, but today we tried linking an iPhone 6 with iOS 9 to a development skill and that isn't working. On Android, when I touch 'Link Account' I typically see a mostly blank screen with 'Amazon Alexa' at the top, and then it opens a new browser tab to our site's login page. On the iPhone, it appears to just stay on the mostly blank 'Amazon Alexa' page. Has anyone else run into this?
We just finished implementing account linking for our skill and tested from iOS 9 and worked fine. Most likely there was trouble reaching the actual web page and unfortunately the embedded Web view is not good at showing error messages. I recommend you verify by trying to manually open your login page from Safari on the same iOS device. If that works then it's an Alexa app problem but in our experience when Alexa app wouldn't render anything it was also the case that Safari couldn't reach the URL. HTH, Stefan
Thanks for the testing tip. Mobile Safari loads our login page without any problems, and all the relevant code on the phone is up to date, but the Alexa app still won't go to it. There seems to be a bug in the app.
I've got account linking to work with iOS 9 using a self-signed cert. My login screens show up fine in the Alexa app on iOS 9. However, on Android phones, when I click the link account in the Alexa App I just get a blank screen, I don't get my login page. Does the android alexa app version require an official certified cert? (I'm just using a self-signed) If not, any other ideas why it is blank screen for Android?
Amazon's answer to my support query was: The issue you describe is consistent with the behavior when the values for the whitelisted domains aren't provided. Can you please make sure you have whitelisted the correct domains? I hadn't added any domains, so I added the domain that the site is on, and
www.google-analytics.com, which my login page also pulls from, and it's now working for both Android and iOS.