Verificando permissões…
Verificando permissões…
Se o ID (e o secret, quando existir) não estiver no .env / Compose da API, a integração fica desligada e o botão não aparece no login web nem no app. Segredos nunca são gravados nesta página.
Status ao vivo do ambiente atual:
https://bodyvisionai.com, https://www.bodyvisionai.com, https://app.bodyvisionai.com e http://localhost:8012. O host app é o mesmo servidor do apex — não crie subdomínio por módulo.com.bodyvision.app: um com o SHA-1 da chave de assinatura da Play e outro com o SHA-1 da chave do EAS (APK preview). Crie um cliente iOS com o bundle com.bodyvision.app.GOOGLE_OAUTH_WEB_CLIENT_ID, GOOGLE_OAUTH_ANDROID_CLIENT_ID (o da Play) e GOOGLE_OAUTH_IOS_CLIENT_ID (o mesmo ID gravado no build do iPhone).com.bodyvision.app e marque Sign In with Apple.com.bodyvision.app.web), ligue Sign In with Apple, e configure Return URL: https://bodyvisionai.com/login, https://app.bodyvisionai.com/login e http://localhost:8012/login.APPLE_OAUTH_CLIENT_ID = Services ID (web) · APPLE_OAUTH_BUNDLE_ID = com.bodyvision.app (app iOS).email e public_profile. Em Configurações → Básico, adicione as plataformas iOS (bundle com.bodyvision.app) e Android (pacote com.bodyvision.app, classe com.bodyvision.app.MainActivity e os key hashes da Play e do EAS). O retorno do app é fb<ID do app>://authorize, e o ID vai fixo no build do app (extra.facebookAppId): ID novo pede build novo.FACEBOOK_APP_ID (público) e FACEBOOK_APP_SECRET (só servidor). Falta o secret → botão oculto, mesmo com o ID.email. Sem e-mail o BodyVisionAI recusa o login (não cria conta órfã). E-mail que já tem conta não é juntado pelo Facebook (o Facebook não informa e-mail verificado): a pessoa entra do jeito de antes.https://bodyvisionai.com/oauth/tiktok, https://app.bodyvisionai.com/oauth/tiktok e o equivalente em localhost. Mobile: bodyvision://oauthredirect e com.bodyvision.app://oauthredirect.TIKTOK_CLIENT_KEY e TIKTOK_CLIENT_SECRET. Sem os dois o botão some.backend/.env ou deploy/env/.env.development.docker-compose.aws.yml / secrets do host — depois docker compose up -d.Usamos cookies para entregar e melhorar nossos serviços, analisar o uso do site e, se você concordar, personalizar sua experiência e divulgar nossos serviços. Leia nossa Política de Cookies. No Brasil, este aviso segue a LGPD. Cookies de marketing só entram se você aceitar.
Carregando…