Como redirecionar o usuário para um aplicativo móvel ou site no clique de um hiperlink enviado em um email? Ele deve ser tratado no lado do servidor usando PHP?

Eu tenho um site que já foi desenvolvido usandoPHPFox e está funcionando bem. Agora, a equipe de desenvolvimento do iOS criou um aplicativo móvel no iOS para a mesma funcionalidade do site. O usuário pode fazer todas as operações usando este aplicativo que ele / ela pode fazer em um site. Em outras palavras, podemos dizer que este aplicativo é uma réplica do site existente. A única restrição no desenvolvimento do aplicativo é que o fluxo e a funcionalidade sejam os mesmos do site. Não deve haver nenhuma discrepância de funcionalidade entre o aplicativo e o site em execução existente.

Para este aplicativo, eles estão usando as mesmas funções presentes na base de código PHPFox do site. Estou disponibilizando à equipe do iOS essas funções por meio de APIs REST desenvolvidas usando o framework Slim. Nessas APIs, estou aceitando a solicitação no formato JSON do aplicativo, decodificá-la, chamar a função necessária da base de código PHPFox passando os parâmetros de solicitação necessários, obter a resposta da função, convertê-la no formato JSON e enviá-la de volta para o aplicativo móvel.

Agora, vamos nos concentrar no problema que estou enfrentando.

Nos dois cenários (site e aplicativo), para algumas funcionalidades, como o novo link de ativação da conta de usuário, reenvie o link de ativação da conta, redefina a senha do usuário existente se ele esquecer a senha, etc. um email será enviado ao usuário em questão. Este email contém o hiperlink relevante. Quando o usuário clica neste hiperlink enviado para o email, ele sempre é redirecionado para a respectiva página da Web no site.

Quando esse usuário específico clica no hiperlink presente no e-mail recebido, ele é redirecionado para oapenas site. Não redireciona para o aplicativo.

Minha exigência é que, se o usuário abriu o e-mail no dispositivo que também instalou / executa o aplicativo móvel e clica em um hiperlink em um e-mail, ele deve redirecionar para a página específica do aplicativo móvel e não para o site.

E suponha que, se o usuário abriu um email em um computador, laptop ou dispositivo em que o aplicativo não está instalado, ele deve redirecionar para o site.

Como devo conseguir isso?

Mais uma coisa a ser notada aqui é o caminho de redirecionamento (valor dohref atributo) do link a ser enviado para o correio é gerado apenas no código PHPFox do site. Portanto, se eu precisar alterar a lógica para obter essa nova funcionalidade, como devo proceder sem alterar o fluxo do sistema no aplicativo e no site? Ou devo escrever uma nova função para não alterar o código existente do PHPFox?

Eu pesquisei sobre a solução para esse problema. Eu vim a conhecerBitly que poderia fazer esse trabalho, mas não conseguia entender como.

Esse requisito é levantado pela equipe do iOS para mim (equipe PHP) com base emeste artigo de hiperlink eles encontraram na internet. Por favor, consulte isso também.

Portanto, minha pergunta direta é que este artigo trata da codificação iOS e nada tem a ver com a codificação no servidor (ou seja, PHP), caso eu precise fazer algo no servidor usando o PHP para obter essa funcionalidade?

questionAnswers(4)

yourAnswerToTheQuestion