Heroku devuelve esporádicamente "hostname" no encontrado

Estoy creando una aplicación de iOS que utiliza un backend API de Rails en Heroku. Periódicamente (una cada 20 llamadas API), no se puede encontrar heroku. Se devuelve el siguiente NSError:

Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x755ce00 {NSErrorFailingURLStringKey=https://xxx.herokuapp.com/api/v1/matchups, NSErrorFailingURLKey=https://xxx.herokuapp.com/api/v1/matchups, NSLocalizedDescription=A server with the specified hostname could not be found., NSUnderlyingError=0x71ca730 "A server with the specified hostname could not be found." 

Parece un problema de DNS en la networking a la que está conectado su iPhone / iPad. Para estar seguro, intente alguno de los siguientes:

1) Cambie su nombre de host a una dirección IP en lugar de un nombre de host de cadena y agregue un encabezado Host: a la request HTTP.

2) Si (1) es difícil, configure el DNS de su iPhone en una PC en su LAN e instale un server DNS en esa PC, y sirva al less esa dirección específica directamente desde la PC (no recurra a ese dominio).

Parece que estás siendo golpeado por un comportamiento de sueño de Dyno. Consulte esta documentation , especialmente la sección Dyno sleeping y asegúrese de entenderlo. También hay varias maneras de mantener la aplicación, como hacer ping al sitio con regularidad.

Otra opción es DNS, cree una networking Ad-Hoc en su computadora y conecte su iPhone a esa networking. Utilice wireshark para realizar una captura de networking y analizar las respuestas DNS y HTTP.

Tu url = https://xxx.herokuapp.com/api/v1/matchups

¿Especificó explícitamente su subdominio xxx con su proveedor de dominio para dirigirlo a su IP del server?

De lo contrario, intente agregar un nuevo logging A con su subdominio xxx apuntar a su IP del server.

Espero que ayude.