È possibile in qualche modo codificare come di seguito nell'app iOS?Verifica se l'app iOS è attiva nell'app store
if(app is live in app store)
{
//Do something
}
else
{
//Do other thing
}
Volevo evitare casi in cui il nostro team di QE/Dev utilizza l'app per i test. C'è un modo per rilevare come viene firmato il codice dell'app (Sviluppatore/Adhoc/Distribuzione) per verificare? Anche se è possibile, non eliminerà i casi in cui Apple utilizza la nostra app per i test come parte della revisione. Abbiamo registrato molti download dei nostri contenuti da parte di Apple prima che la nostra app venga pubblicata in App Store.
Perché vuoi farlo? È possibile utilizzare macro di preprocessore per distinguere tra build di debug e release, ma il team di revisione di Apple deve utilizzare la stessa app dei clienti senza modifiche. Puoi utilizzare un test lato server degli indirizzi IP per assicurarti di non fatturare i revisori per i contenuti scaricati o altro, ma non cercare di ingannarli. –
Ho già macro per differenziare il debug e rilasciare build. Ma non è quello che voglio. Utilizziamo testflight per inviare le nostre app a clienti e tester. Il problema è che quando scaricano qualsiasi contenuto non vogliamo tracciarlo perché non sono utenti reali.Una soluzione (in teoria) che ho pensato è prendere decisioni basate sul profilo di provisioning "Ad-Hoc/Developer" o "Distribution" utilizzato nel codice. Come, ho bisogno di capire. Un altro problema è il contenuto scaricato da Apple come parte della revisione. In che modo posso rilevarlo? – msk
È possibile aggiungere un parametro per le richieste al server quando si tratta di una build AdHoc e controllare tale parametro sul server. Quando Apple verifica l'app, puoi rilevare l'indirizzo IP sul tuo server. –