¿Puedo desarrollar una aplicación móvil y luego usar el esquema discourse://?

Estoy desarrollando una aplicación móvil que utiliza autorización basada en clave de usuario para iniciar sesión, lo que requiere un esquema personalizado. ¿Puedo usar el esquema “discourse://”?

Sí, puedes usar el esquema. “Entrará en conflicto” con la aplicación móvil oficial de Discourse Hub, lo que significa que si ambas aplicaciones están instaladas, el sistema operativo podría elegir una u otra u ofrecer una opción.

Pero puedes usarlo, no es un esquema privado.

Si lo uso de esta manera, ¿Apple rechazará mi aplicación para iOS?
Espero que el equipo oficial pueda proporcionar algo como lo que hace Telegram: una autorización que me dé una ID dedicada para usar este esquema, en lugar de ser tratado como si estuviera “suplantando” a Discourse (aunque no tengo ninguna intención de hacerlo).

¿Puedes compartir un enlace a la documentación de Telegram?

Disculpa la explicación imprecisa sobre la autorización de Telegram anteriormente. Su repositorio de GitHub en realidad describe cómo crear un cliente de terceros; puedes encontrar las instrucciones en el repositorio de iOS en este enlace: GitHub - TelegramMessenger/Telegram-iOS: Telegram-iOS .

Disculpas nuevamente si no me expresé con claridad. Lo que realmente quiero hacer es crear un cliente nativo de Discourse de terceros y usar el esquema discourse:// para ello.

Sí, entiendo lo que intentas construir. Tienes dos opciones:

  • usar el esquema discourse://, tiene la ventaja de que nuestro marco de claves API de usuario ya tiene ese esquema registrado (pero también la limitación que mencioné anteriormente), no creo que Apple rechace tu aplicación, múltiples aplicaciones pueden responder al mismo esquema de URL
  • usar tu propio esquema, el riesgo aquí es que si necesitas usar la clave API de usuario de core, tu esquema personalizado deberá ser agregado por un administrador para cada sitio, consulta la configuración del sitio Allowed user API auth redirects

Muchas gracias. Sin embargo, me preocupa que Apple pueda interpretar el uso del esquema oficial como “hacerse pasar por o engañar a los usuarios con el nombre de Discourse”, por lo que me puse en contacto para preguntar. En realidad, este no es el caso, y entiendo que una aplicación de terceros debe informar a los usuarios que no es oficial.

Un último punto: ¿puedo proceder con esto? Necesito una respuesta en un formato similar a un correo electrónico. ¿Podrías ayudarme con esto?

No sé cómo responderá Apple a tu aplicación. Creo que tendrás que manejar esa situación si/cuando ocurra.

Entonces, quiero saber si el Discourse oficial puede marcar el esquema como de uso libre en el repositorio móvil, porque no pude encontrar ninguna instrucción relevante sobre el uso de este esquema en el foro.

No necesitas reutilizar el esquema de discurso. Puedes crear el tuyo propio. He implementado varias aplicaciones con esquemas únicos.

Lo sé, el punto es que cada sitio tiene una configuración predeterminada que es el esquema oficial.

Así que quiero una solución más conveniente: usar la oficial directamente. Y un punto importante es que no soy nadie, y no puedo convencer a ningún administrador de sitio para que admita un esquema oscuro. Realmente espero que mi aplicación pueda ser amada y utilizada por más personas (aunque no esté terminada).