Detalhes sob o corte.
No trabalho do artigo, contamos com a fonte original - Novidades da Apple. Acabamos de filtrar, o que pode ser especialmente importante para aqueles que estão promovendo na App Store.
Lembremos que a versão beta do iOS 15 já está disponível para desenvolvedores, a época dos testes públicos chegará em julho, e em setembro, como de costume, esta versão estará disponível para o usuário em geral.
Eventos Inapp
A função Eventos Inapp permitirá que você informe imediatamente os usuários sobre eventos atuais em aplicativos e jogos, por exemplo, competições de jogos, estreias de filmes, transmissões ao vivo e assim por diante. A partir do outono, os visitantes poderão conferir os eventos internos do aplicativo diretamente na App Store no iOS e iPadOS.
No iOS e no iPadOS, os eventos no aplicativo são exibidos na App Store na forma de cartões de eventos, que incluem: o nome do evento, uma breve descrição e imagens ou vídeos. Um clique abre uma página com informações mais detalhadas sobre o evento / evento (em particular, se uma compra ou uma assinatura é necessária para participar) e com botões com os quais você pode compartilhar informações nas redes sociais. Lá você também pode se inscrever em uma lista de mini-mailing para receber uma notificação sobre o início do evento desejado.
Novos usuários podem baixar o aplicativo tanto do cartão do evento quanto da página de informações do evento. Após a finalização do download clicando em “Abrir”, eles irão diretamente para a tela desejada do aplicativo ou jogo.
Os eventos no aplicativo aparecem:
- , .
- . , , ( , , ). , .
- «», «» «».
Os eventos são configurados e gerenciados no App Store Connect: o desenvolvedor é solicitado a inserir metadados, selecionar regiões e adicionar informações adicionais. Você pode enviar eventos para consideração a qualquer momento; eles não precisam estar vinculados a atualizações. O número máximo de eventos que podem ser colocados em uma página de aplicativo na App Store ao mesmo tempo é cinco ; O App Store Connect pode armazenar até dez eventos aprovados.
Recomendações para seleção e decoração de eventos
- O ícone do evento aparece acima do título no cartão do evento no aplicativo e na página de detalhes. Deve ser selecionado de acordo com o tipo de evento planejado.
- 30 . , . – .
- , 50 , .
- 120 , , . . , (« », «№ 1»), « »
- – , . 30 ; . .
Os eventos podem ser de diferentes tipos, dependendo do tópico do aplicativo e da forma de participação do usuário:
Desafio: um evento que visa motivar o usuário a atingir um objetivo específico - por exemplo, um desafio de condicionamento físico em um aplicativo de treinamento ou a aprovação em um determinado número de níveis em um jogo.
Competição: Um evento que envolve usuários competindo entre si pela classificação ou recompensas mais altas - por exemplo, um torneio em que o que ganha mais partidas vence.
Evento ao vivo: um evento que ocorre em tempo real e está disponível para todos os usuários ao mesmo tempo, como uma partida esportiva ou a transmissão ao vivo de um show.
Atualização principal: introdução de novos recursos ou conteúdos significativos, como o lançamento de novos modos ou níveis de jogo - ou seja, eventos que vão além de pequenas melhorias.
Nova temporada: introduza um novo bloco de conteúdo, histórias ou biblioteca de mídia (nova temporada da série, etc.).
Estreia: a primeira aparição de conteúdo em domínio público - por exemplo, para filmes ou materiais de áudio lançados recentemente e assim por diante.
Evento especial: eventos por tempo limitado que não se qualificam para outros tipos e emblemas (por exemplo, um evento associado a uma colaboração com outro editor).
Novos recursos para a página do produto Otimizando a página do produto
(teste A / B)
Na App Store, será possível experimentar diferentes ícones, capturas de tela e textos na página do produto na App Store para comparar o efeito e entender melhor as preferências do usuário. Até três opções diferentes podem ser usadas para comparação , e a duração do teste é limitada a 90 dias. Os usuários são incentivados a rastrear os resultados por meio do App Analytics no App Store Connect, que exibe impressões e conversões para designs originais e novos. A administração recomenda introduzir mudanças em pequenas porções para tornar mais fácil estabelecer o que exatamente deu um resultado positivo.
Quaisquer materiais alternativos (opções para o teste) devem ser moderados. Se isso incluir apenas capturas de tela e visualizações, não há necessidade de enviar uma nova versão do aplicativo. Ao testar os ícones, todas as variações (incluindo a versão 1024 por 1024 para a App Store) devem ser incluídas no binário do aplicativo publicado.
Páginas de produtos personalizadas
Outra inovação vai permitir que a página do produto exista em diversas variações, cada uma delas voltada para um segmento específico do público. Isso tornará mais fácil para os desenvolvedores direcionar, mostrando a um grupo de usuários o conteúdo ou a funcionalidade que mais lhes interessa. Por exemplo, colocando uma postagem publicitária sobre um aplicativo de esportes em um grupo de fãs de um time específico, você pode criar um link para uma página personalizada, onde a ênfase estará nela - cada página personalizada tem seu próprio endereço exclusivo.
No total, o desenvolvedor pode baixar até 35 versõespáginas de produtos com textos, capturas de tela e visualizações exclusivas. As páginas personalizadas são revisadas por moderadores sem referência a atualizações. É conveniente medir o desempenho de cada página no App Analytics, comparando o número de impressões, downloads, taxas de conversão e retenção do usuário, receita média e assim por diante durante longos períodos.
TestFlight no Mac
Até o final do ano, os desenvolvedores do Mac poderão convidar testadores, tanto dentro quanto fora do ecossistema, para obter feedback sobre o produto antes de ser publicado no mercado. Os aplicativos de teste para qualquer dispositivo Apple serão organizados da forma mais flexível possível: os testadores internos podem ser combinados em grupos e definir suas próprias configurações para acesso aos conjuntos de cada um.
StoreKit 2
StoreKit 2 apresenta APIs baseadas em Swift modernas que tornam as compras no aplicativo mais fáceis e fáceis de usar. A nova API usa os recursos de linguagem mais recentes para fornecer informações atualizadas sobre ofertas no produto, histórico de transações, status de assinatura e muito mais.
Os usuários fazem compras por meio de uma conta segura da App Store usando o método de pagamento que atende às suas preferências. A integração profunda com Touch ID e Face ID mantém seus dados seguros. No StoreKit 2, as transações são assinadas criptograficamente pela App Store com uma assinatura da web no formato JSON, o que melhora a segurança e simplifica o processo de análise de informações. Além disso, o StoreKit 2 disponibiliza automaticamente as transações ao vivo para o aplicativo quando iniciado em qualquer dispositivo.
Graças à nova API, os usuários podem resolver mais livremente quaisquer problemas relacionados a pagamentos e compras. Solicitações de reembolso e assinaturas são gerenciadas diretamente no aplicativo. Opções adicionais de suporte ao cliente também são fornecidas para lidar com todos os tipos de emergências.
Servidor da API do
servidor da App Store, a API da App Store - é uma API REST, que o desenvolvedor pode chamar de seu servidor para solicitar informações sobre compras do cliente no aplicativo. A loja de aplicativos assina as informações de transação e renovação que a API retorna usando a especificação JSON Web Signature (JWS). Para obter informações sobre o status de uma transação e uma assinatura usando a API, você precisa fornecer qualquer ID de transação original de propriedade do cliente. A API de histórico de transações retornará uma lista completa de transações, 20 de cada vez , começando com a mais antiga.
A API retorna o status de todas as assinaturas do cliente, classificado por ID do grupo de assinatura.
É sugerido que você use esta API para enviar informações à App Store quando os clientes solicitarem um reembolso por compras no aplicativo após o recebimento da notificação CONSUMPTION_REQUEST App Store. Esses dados o ajudarão a decidir sobre a devolução de fundos ao usuário.
Notificações do servidor da App Store
Acompanhar eventos de compra no aplicativo em tempo real é mais fácil com as notificações da App Store.
A App Store envia notificações em tempo real de mudanças de status de compra para o servidor do desenvolvedor.
Quando um desenvolvedor ativa a URL de notificação do servidor da App Store no App Store Connect, ele pode receber automaticamente notificações do servidor para seu servidor seguro. A loja de aplicativos envia notificações como objetos JSON para muitos eventos de compra no aplicativo. Esses eventos JSON, documentados em responseBody, contêm informações que podem ser usadas para reagir às transações de acordo com a lógica de negócios do projeto.
DeviceCheck
Permite reduzir o número de casos de fraude. Serviços DeviceCheckconsiste em uma interface de plataforma que o desenvolvedor acessa de seu aplicativo e uma interface de servidor Apple que ele acessa de seu próprio servidor. Ao usar a classe DCDevice em seu aplicativo, você pode obter um token que será usado no servidor do desenvolvedor para definir e consultar dados para cada dispositivo, o que ajudará a manter a privacidade do usuário. Por exemplo, você pode usar esses dados para identificar dispositivos que já tiraram proveito de uma oferta de publicidade no aplicativo ou para sinalizar um dispositivo que foi identificado como fraudulento. APIs entre servidores também permitem que você verifique o que exatamente está acontecendo no token recebido do aplicativo no dispositivo Apple. Alguém,Quem quer que modifique o aplicativo original e o distribua fora da App Store pode adicionar recursos não autorizados, como códigos de trapaça para jogos, remover anúncios ou acessar conteúdo premium. O atestado de aplicativo fornece a capacidade de validar seus direitos para que o servidor possa conceder acesso a recursos confidenciais com mais segurança. O desenvolvedor usa a classe DCAppAttestService para gerar uma chave criptográfica especial no dispositivo e a Apple validará essa chave. O desenvolvedor pode então usar essa chave para validar o aplicativo sempre que solicitar dados confidenciais de seu servidor.O atestado de aplicativo fornece a capacidade de validar seus direitos para que o servidor possa conceder acesso a recursos confidenciais com mais segurança. O desenvolvedor usa a classe DCAppAttestService para gerar uma chave criptográfica especial no dispositivo e a Apple validará essa chave. O desenvolvedor pode então usar essa chave para validar o aplicativo sempre que solicitar dados confidenciais de seu servidor.O atestado de aplicativo fornece a capacidade de validar seus direitos para que o servidor possa conceder acesso a recursos confidenciais com mais segurança. O desenvolvedor usa a classe DCAppAttestService para gerar uma chave criptográfica especial no dispositivo e a Apple validará essa chave. O desenvolvedor pode então usar essa chave para validar o aplicativo sempre que solicitar dados confidenciais de seu servidor.O desenvolvedor pode então usar essa chave para validar o aplicativo sempre que solicitar dados confidenciais de seu servidor.O desenvolvedor pode então usar essa chave para validar o aplicativo sempre que solicitar dados confidenciais de seu servidor.
Widget da App Store O novo widget inclui dados sobre os principais aplicativos promovidos pela redação (destaque), bem como uma lista de aplicativos e eventos internos da guia "Hoje" - as informações estarão disponíveis diretamente na tela inicial.
Esperamos que o material seja útil para você. Ainda recomendamos que você leia o texto completo .