Search code examples
kik

What error trigger the Oops, couldn't load error in kik web app


I am trying to integrate my app into kik, but for a specific action I fall in an error page that says:

Oops, couldn't load. Please try again later.

This panel looks like a kik panel with my app logo at the top

But everything is OK, If I try my app in Chrome with Kik plugin it works well. In fact my app creates an iframe and load it then we use postMessage to communicate between parent and iframe. I put some logs and it seems that everything is OK. Iframe is loaded and send message to parent with postmessage. But when I am in kik, the 'couldn't load' message appears and stops my app.

Does someone know what cause this panel to appear?


Solution

  • I had the exact same problem.

    The problem is the combination of loading an iframe after doing browser history manipulation. Since there is no back button in Kik you can just do the page updates without updating the browser history and this will solve your problem.

    I use this line to detect Kik and, if detected, ignore browser history updates:

    if (!kik.enabled) {
        //We are not running in Kik so we can do browser history manipulation here
    }