Atualmente, estou construindo um cliente web view, semelhante ao Discourse Mobile para Android, para dois dos meus fóruns pessoais. Estou utilizando o método user-api-key para autenticação. Vi alguns endpoints no código do Discourse, push_notifications/subscribe e push_notifications/unsubscribe, que acredito que ajudariam a enviar notificações push para o dispositivo dos usuários. O motivo pelo qual quero usar esses endpoints é que não tenho acesso ao painel de administração do Discourse. Além disso, há uma grande probabilidade de que as URLs da minha implementação de servidores de push possam mudar, então atualizar frequentemente o painel de administração do Discourse não faria muito sentido.
Você pode ter visto essa pergunta várias vezes, mas não consegui encontrar materiais precisos e relevantes. Se puder me indicar o link ou tópico correto ou me orientar sobre isso, seria ótimo. Se tiver sucesso, com certeza documentarei tudo para a posteridade.
Olá @Falco, obrigado pela sua resposta; por favor, não se importe com minha pergunta. Ainda sou um iniciante aprendendo o Discourse, mas notei que o Discourse Mobile está usando o parâmetro push_url durante a autenticação via user-api-key. Isso ainda não requer a configuração de uma URL de push permitida no painel administrativo? Além disso, peço desculpas por não ter mencionado isso antes, mas preciso de uma solução geral, pois posso implementar algo semelhante para iOS no futuro.
Se eu estiver interpretando isso de forma equivocada, poderia me indicar o arquivo exato que devo analisar?
Também, embora possa não parecer muito claro, preciso primeiro de uma implementação do lado do servidor.
Então, eu só quero ter certeza, @Falco. Não há como eu implementar notificações push (por meio de user-api-key) sem adicionar URLs na seção allowed_user_api_push_urls da conta de administrador? Se houver, por favor, me avise.