
DOCs OpenIM • OpenIm Server • Open-IM-SDK-UNIAPP • OpenIm-SDK-Core
O OpenIM Uniapp Demo é um aplicativo de mensagens instantâneas de código aberto com base em plug-ins locais, servidor openim e Uniapp. Ele demonstra como integrar rapidamente mensagens instantâneas em um único aplicativo usando o OpenIM.
Você pode obter permissão para usar o código -fonte para criar versões compiladas que não são geradas pelo OpenIM de uma de duas maneiras:
Este é um projeto da UNIAPP que depende do Hbuilderx. Leia a documentação antes do desenvolvimento.
Nota: A demonstração é usada apenas para demonstrar a introdução e uso do SDK e não é um aplicativo completo.
Para executar iOS e Android, os plug-ins nativos devem ser instalados. A camada intermediária openim-uniapp-polyfill combina o aplicativo Plug-ins nativo e recursos JSSDK e é compatível com um conjunto de código para desenvolver aplicativos, H5 e Applets (versões SDK e IM-Server> = 3.8.2).
| - | Instale o Open-UNIAPP-Polyfill | Instale @openIm/client-sdk | Instale o plug-in nativo do aplicativo | Crie depuração de doca personalizada | |
|---|---|---|---|---|---|
| Desenvolva apenas os programas H5 e | Consulte diretamente o documento JSSDK, consulte o navegador e o miniprograma para chamadas SDK | ||||
| Desenvolver apenas aplicativos | ✅ | ✅ | ✅ | ||
| Desenvolva o aplicativo, H5 e applets ao mesmo tempo | ✅ | ✅ | ✅ | ✅ | |
Siga as etapas abaixo para configurar seu ambiente de desenvolvimento local:
Instale a versão oficial mais recente do Hbuilderx.
Execute npm install para instalar todas as dependências.
Modifique o arquivo de configuração no seu próprio Appid nos seguintes arquivos:
Aberto manifest.json usando hbuilder

Se você deseja usar a função de localização, modifique o arquivo de configuração no seu próprio mapa Gaode AppKey nos seguintes arquivos:
Aberto manifest.json usando hbuilder

Modifique o endereço de solicitação para o seu próprio IP do servidor OpenIM no seguinte arquivo:
NOTA: Você precisa implantar o servidor OpenIM primeiro. As portas padrão do servidor OpenIM são 10001, 10002 e 10008.
common -> config.js
const wsUrl = "ws://your-server-ip:10001"
const apiUrl = "http://your-server-ip:10002"
const registerUrl = "http://your-server-ip:10008"Selecione o plug -in de nuvem (necessário)

A seleção de um plug -in em nuvem requer a seleção do seu projeto Appid e digitando o nome do pacote Android.

Embalagem em nuvem doca de depuração personalizada



Queremos que alguém esteja envolvido em nossa comunidade e contribua com o código, forneçamos presentes e recompensas e o recebemos para se juntar a nós toda quinta -feira à noite.
Nossas reuniões estão no OpenIm Slack, e você pode pesquisar no canal Open-IM Server para participar.
Registramos todos os campos de semana em discussões no Github, nossas atas históricas de reuniões e replays de conferências estão disponíveis no Google Docs?
Confira nossa página de estudo de caso de usuário para uma lista de usuários do projeto. Não hesite em deixar um comentário e compartilhar seu caso de uso.
Este armazém é licenciado sob a edição de licença pública geral da GNU Affero Geral 3 (AGPL-3.0) e está sujeita aos seguintes termos adicionais. Não é permitido para uso comercial. Para detalhes, veja aqui.