Quickstart OutSystems Developer Cloud (ODC)
Este guia vai ajudar você a implementar o Group Link SDK no seu aplicativo desenvolvido no OutSystems Developer Cloud (ODC).
A biblioteca mobile do GroupLinkSDK gerencia as permissões de Bluetooth, Serviços em Segundo Plano, Localização e Notificação, com compatibilidade com iOS 12+ e Android 8+.
Requisitos
- Softwares necessários:
- Permissões necessárias:
- Acesso ao OutSystems Forge para baixar as dependências
Passo 1 - Obtendo a Biblioteca Mobile
- No ODC Studio, clique em Install from Forge.

- Busque por GroupLinkSDK e clique em Install.

- Abra a biblioteca Mobile, clique em Try library, selecione o seu aplicativo e clique em Confirm.

Passo 2 - Configurando as especificidades da plataforma (Obrigatório)
Criando o arquivo buildAction.json
Crie um arquivo buildAction.json com o seguinte conteúdo:
{
"platforms": {
"ios": {
"plist": [
{
"replace": false,
"entries": [
{
"UIBackgroundModes": [
"location",
"bluetooth-central",
"bluetooth-peripheral",
"fetch",
"processing"
],
"BGTaskSchedulerPermittedIdentifiers": [
"com.grouplinknetwork.bgtask"
]
}
]
}
],
"entitlements": {
"replace": false,
"entries": [
{
"com.apple.developer.networking.wifi-info": true
}
]
}
}
}
}
Importando para os Resources do App
Importe o arquivo buildAction.json para a pasta Resources do seu aplicativo e defina a sua Deploy Action como Deploy to Target Directory.

Referenciando na Extensibility do App
Referencie o arquivo nas Extensibility Configurations do aplicativo:
{
"buildConfigurations": {
"buildAction": {
"config": "$resources.buildAction.json"
}
}
}

Passo 3 - Usando as Client Actions do SDK
O GroupLinkSDK expõe 4 Client Actions. Você pode arrastá-las para os seus fluxos de lógica.

StartSDK
Inicializa o Group Link SDK. Requer um Token de autenticação.
Recomenda-se chamar esta action no evento de inicialização do aplicativo (OnReady), na primeira tela do aplicativo.

RequestPermissions
Trata as solicitações nativas de permissão ao usuário. Ela adapta as solicitações de acordo com a versão do sistema operacional:
- Android 11: Apenas Localização
- Android 12: Localização e Bluetooth
- Android 13+: Localização, Bluetooth e Notificações
Recomenda-se chamar esta action no evento de inicialização do aplicativo (OnReady), na primeira tela do aplicativo, logo abaixo da action StartSDK.

StartSDKAndRequestPermissions
Unifica StartSDK e RequestPermissions em um único nó. Requer um Token de autenticação.
Recomenda-se chamar esta action no evento de inicialização do aplicativo (OnReady), na primeira tela do aplicativo.

SetNotificationName
Configura a identificação remota do dispositivo. Recebe um parâmetro NotificationName (String).
A chamada deste método é obrigatória para a geração de determinados relatórios da plataforma.

Agora que o Group Link SDK está implementado e os recursos nativos estão configurados, o seu aplicativo ODC está pronto para interagir com o nosso ecossistema!