Ik ontwikkel een mobiele app die op gebruikerssleutels gebaseerde autorisatie gebruikt voor het inloggen, wat een aangepast schema vereist. Kan ik het schema “discourse://” gebruiken?
Ja, je kunt het schema gebruiken. Het zal “botsen” met de officiële Discourse Hub mobiele app, wat betekent dat als beide apps zijn geïnstalleerd, het besturingssysteem er mogelijk één of de andere kiest of een keuze aanbiedt.
Maar je kunt het gebruiken, het is geen privé-schema.
Zal Apple mijn iOS-app afkeuren als ik hem op deze manier gebruik?
Ik hoop dat het officiële team iets kan bieden zoals Telegram — een autorisatie die me een specifieke ID geeft om dit schema te gebruiken — in plaats van te worden behandeld alsof ik me voordoe als Discourse (ook al ben ik dat absoluut niet van plan).
Kunt u een link naar de Telegram-documentatie delen?
Sorry for the inaccurate explanation about Telegram authorization earlier. Their GitHub repo actually does describe how to create a third-party client—you can find the instructions in the iOS repository at this link: GitHub - TelegramMessenger/Telegram-iOS: Telegram-iOS .
Apologies again if I didn’t express myself clearly. What I really want to do is build a true native third-party Discourse client and use the discourse:// scheme for it.
Ja, ik begrijp wat je probeert te bouwen. Je hebt twee opties:
- gebruik het
discourse://-schema, het voordeel hiervan is dat ons user api key-framework dit schema al geregistreerd heeft (maar ook de beperking die ik eerder aangaf), ik denk niet dat Apple je app zal afkeuren, meerdere apps kunnen reageren op hetzelfde URL-schema - gebruik je eigen schema, het risico hier is dat als je de user api key van core moet gebruiken, je aangepaste schema door een beheerder voor elke site moet worden toegevoegd, zie de
Allowed user API auth redirectssite-instelling
Hartelijk dank. Mijn zorg is echter dat Apple mijn gebruik van het officiële schema zou kunnen interpreteren als “gebruikers nadoen of misleiden onder de naam van Discourse”, daarom heb ik contact met u opgenomen om dit te vragen. In werkelijkheid is dit niet het geval, en ik begrijp dat een app van derden gebruikers moet informeren dat deze niet officieel is.
Nog een laatste punt: mag ik hiermee doorgaan? Ik heb een antwoord nodig in een formaat dat vergelijkbaar is met een e-mail. Kunt u mij hierbij helpen?
Ik weet niet hoe Apple zal reageren op je app. Ik denk dat je die situatie moet afhandelen als/wanneer die zich voordoet.
Ok dan, ik wil graag weten of de officiële Discourse het schema vrij bruikbaar kan markeren in de mobiele repository, omdat ik geen relevante instructies kon vinden over het gebruik van dit schema op het forum.
U hoeft het discourse-schema niet opnieuw te gebruiken. U kunt uw eigen schema maken. Ik heb verschillende apps met unieke schema’s geïmplementeerd.
Ik weet het, het punt is dat elke site een standaardconfiguratie heeft die het officiële schema is
Dus ik wil een handigere oplossing: het officiële schema direct gebruiken. En een belangrijk punt is dat ik niemand ben, en ik kan geen sitebeheerders overtuigen om een obscuur schema te ondersteunen. Ik hoop echt dat mijn app geliefd en gebruikt kan worden door meer mensen (ook al is hij nog niet af).