Puis-je développer une application mobile puis utiliser le schéma discourse:// ?

Je développe une application mobile qui utilise l’authentification par clé utilisateur pour la connexion, ce qui nécessite un schéma personnalisé. Puis-je utiliser le schéma « discourse:// » ?

Oui, vous pouvez utiliser le schéma. Il entrera en « conflit » avec l’application mobile officielle Discourse Hub, ce qui signifie que si les deux applications sont installées, le système d’exploitation pourrait en choisir une ou l’autre ou proposer un choix.

Mais vous pouvez l’utiliser, ce n’est pas un schéma privé.

Si je l’utilise de cette façon, Apple rejettera-t-il mon application iOS ?
J’espère que l’équipe officielle pourra proposer quelque chose comme Telegram : une autorisation qui me donne un identifiant dédié pour utiliser ce schéma, au lieu d’être traité comme si j’« usurpais » l’identité de Discourse (même si je n’ai aucune intention de le faire).

Pouvez-vous partager un lien vers la documentation de Telegram ?

Désolé pour l’explication inexacte concernant l’autorisation de Telegram plus tôt. Leur dépôt GitHub décrit en fait comment créer un client tiers — vous pouvez trouver les instructions dans le dépôt iOS à ce lien : GitHub - TelegramMessenger/Telegram-iOS: Telegram-iOS .

Mes excuses encore si je ne me suis pas exprimé clairement. Ce que je veux vraiment faire, c’est construire un véritable client Discourse natif tiers et utiliser le schéma discourse:// pour cela.

Oui, je comprends ce que vous essayez de construire. Vous avez deux options :

  • utiliser le schéma discourse://, il présente l’avantage que notre framework de clé API utilisateur a déjà ce schéma enregistré (mais aussi la limitation que j’ai soulignée plus tôt), je ne pense pas qu’Apple rejettera votre application, plusieurs applications peuvent répondre au même schéma d’URL
  • utiliser votre propre schéma, le risque ici est que si vous avez besoin d’utiliser la clé API utilisateur de core, votre schéma personnalisé devra être ajouté par un administrateur pour chaque site, voir le paramètre de site Allowed user API auth redirects

Merci beaucoup. Cependant, ma préoccupation est qu’Apple puisse interpréter mon utilisation du schéma officiel comme une « usurpation d’identité ou une tromperie des utilisateurs sous le nom de Discourse », c’est pourquoi j’ai contacté pour demander. En réalité, ce n’est pas le cas, et je comprends qu’une application tierce doit informer les utilisateurs qu’elle n’est pas officielle.

Un dernier point : puis-je procéder ainsi ? J’ai besoin d’une réponse sous un format similaire à un e-mail. Pourriez-vous m’aider avec cela ?

Je ne sais pas comment Apple répondra à votre application. Je pense que vous devrez gérer ce scénario si/quand cela se produira.

Alors, je voudrais savoir si le Discourse officiel peut marquer le schéma comme librement utilisable dans le dépôt mobile, car je n’ai trouvé aucune instruction pertinente sur l’utilisation de ce schéma sur le forum.

Vous n’avez pas besoin de réutiliser le schéma de discours. Vous pouvez créer le vôtre. J’ai déployé plusieurs applications avec des schémas uniques.

Je le sais, le fait est que chaque site a une configuration par défaut qui est le schéma officiel

Je veux donc une solution plus pratique : utiliser directement celui d’origine. Et un point important, c’est que je ne suis personne et que je ne peux pas persuader les administrateurs de sites de prendre en charge un schéma obscur. J’espère vraiment que mon application pourra être aimée et utilisée par plus de monde (même si elle n’est pas terminée).