Aplicativos BlackBerry HTML5 WebWorks para o Tablet BlackBerry
Transcrição
Aplicativos BlackBerry HTML5 WebWorks para o Tablet BlackBerry
Aplicativos BlackBerry HTML5 WebWorks para o Tablet BlackBerry® PlayBook™ Módulo 4 – Testando, assinando e implantando um aplicativo Aplicativos BlackBerry HTML5 WebWorks 2 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks © 2012 Research In Motion Limited. Todos os direitos reservados. BlackBerry®, RIM®, Research In Motion®, SurePress™, SureType® e marcas comerciais, nomes e logotipos relacionados são propriedade da Research In Motion Limited e estão registrados e/ou são usados nos E.U.A. e em vários países do mundo. Web Inspector é uma marca comercial da Wintriss Engineering Corporation.; Windows uma marca comercial da Microsoft Corporation; Windows Vista é uma marca comercial da Microsoft Corporation. Todas as outras marcas comerciais pertencem a seus respectivos proprietários. Esta documentação, incluindo toda a documentação incorporada por referência, como a fornecida ou disponível através de hiperlink, é oferecida ou disponibilizada "NA FORMA EM QUE SE ENCONTRA" e "CONFORME A DISPONIBILIDADE", sem condições, endossos, responsabilidades, declarações ou garantias de qualquer espécie pela Research In Motion Limited e suas empresas afiliadas ("RIM"), e a RIM não assume nenhuma responsabilidade por erros tipográficos, técnicos ou de outra natureza encontrados neste documento, nem por eventuais omissões. Esta documentação pode usar termos genéricos ao descrever alguns aspectos de tecnologia da RIM com o objetivo de proteger informações confidenciais e de propriedade da RIM e/ou segredos comerciais. A RIM reserva-se o direito de alterar periodicamente as informações contidas nesta documentação e não se compromete a fornecer, seja regularmente ou de qualquer outra forma, tais alterações, atualizações, aprimoramentos ou outras inclusões à mesma. Esta documentação pode conter referências a fontes de informação, hardware ou software, produtos ou serviços de terceiros, incluindo componentes e conteúdo protegidos por direitos autorais e/ou sites de terceiros (coletivamente chamados de “Produtos e Serviços de Terceiros”). A RIM não controla nem se responsabiliza por quaisquer Produtos e Serviços de Terceiros, incluindo, sem limitações, conteúdo, precisão, conformidade com leis de direitos autorais, desempenho, compatibilidade, confiabilidade, legalidade, decoro, links ou qualquer outro aspecto a eles relacionado. A inclusão de uma referência a Produtos e Serviços de Terceiros nesta documentação não implica o endosso da RIM quanto a esses produtos e serviços, nem aos terceiros que os fornecem. SALVO NA MEDIDA EM QUE FOR ESPECIFICAMENTE PROIBIDO PELA LEGISLAÇÃO APLICÁVEL NA SUA JURISDIÇÃO, TODAS AS CONDIÇÕES, ENDOSSOS, RESPONSABILIDADES, REPRESENTAÇÕES OU GARANTIAS DE QUALQUER ESPÉCIE, EXPRESSAS OU IMPLÍCITAS, INCLUINDO, SEM LIMITAÇÕES, QUAISQUER CONDIÇÕES, ENDOSSOS, RESPONSABILIDADES, REPRESENTAÇÕES OU GARANTIAS DE DURABILIDADE, ADEQUAÇÃO A UMA FINALIDADE OU USO ESPECÍFICOS, COMERCIALIZAÇÃO, QUALIDADE DE COMERCIALIZAÇÃO, NÃO-VIOLAÇÃO, QUALIDADE SATISFATÓRIA OU PROPRIEDADE, OU QUE RESULTEM DE UM ESTATUTO OU COSTUME, OU DE NEGOCIAÇÃO OU USO COMERCIAL, OU RELACIONADAS À DOCUMENTAÇÃO OU AO SEU USO, OU AO DESEMPENHO OU À FALTA DE DESEMPENHO DE QUALQUER SOFTWARE, HARDWARE, SERVIÇO OU DE QUAISQUER PRODUTOS OU SERVIÇOS DE TERCEIROS CITADOS NESTE DOCUMENTO, FICAM AQUI EXCLUÍDAS. VOCÊ TAMBÉM PODERÁ TER OUTROS DIREITOS DEPENDENDO DO SEU ESTADO OU PROVÍNCIA. ALGUMAS JURISDIÇÕES NÃO PERMITEM LIMITAÇÕES NEM EXCLUSÕES DE GARANTIAS E CONDIÇÕES IMPLÍCITAS. NA EXTENSÃO PERMITIDA PELA LEI, QUAISQUER GARANTIAS OU CONDIÇÕES IMPLÍCITAS RELACIONADAS À DOCUMENTAÇÃO NA MEDIDA EM QUE NÃO PUDEREM SER EXCLUÍDAS CONFORME ACIMA ESTABELECIDO, MAS PUDEREM SER LIMITADAS, FICAM AQUI LIMITADAS A 90 (NOVENTA) DIAS A PARTIR DA DATA DA AQUISIÇÃO DA DOCUMENTAÇÃO OU DO ITEM QUE SEJA OBJETO DA REIVINDICAÇÃO. NA MÁXIMA EXTENSÃO PERMITIDA PELA LEGISLAÇÃO APLICÁVEL NA SUA JURISDIÇÃO, EM NENHUMA CIRCUNSTÂNCIA A RIM SE RESPONSABILIZARÁ POR QUALQUER TIPO DE DANO RELACIONADO A ESTA DOCUMENTAÇÃO OU AO SEU USO, OU AO DESEMPENHO OU FALTA DE DESEMPENHO DE QUALQUER SOFTWARE, HARDWARE, SERVIÇO OU QUAISQUER PRODUTOS E SERVIÇOS DE TERCEIROS CITADOS NESTE DOCUMENTO, INCLUINDO, SEM LIMITAÇÕES, QUALQUER UM DESTES DANOS: DANOS DIRETOS, RESULTANTES, EXEMPLARES, INCIDENTAIS, INDIRETOS, ESPECIAIS, PUNITIVOS OU AGRAVADOS, DANOS POR LUCROS CESSANTES OU PERDA DE RECEITA, NÃO CUMPRIMENTO DE METAS COMERCIAIS, INTERRUPÇÃO DOS NEGÓCIOS, PERDA DE INFORMAÇÕES COMERCIAIS, PERDA DE OPORTUNIDADES COMERCIAIS, OU PERDA DE DADOS OU DADOS CORROMPIDOS, PROBLEMAS DE TRANSMISSÃO OU RECEBIMENTO DE DADOS, PROBLEMAS ASSOCIADOS A APLICATIVOS USADOS JUNTO COM PRODUTOS OU SERVIÇOS DA RIM, CUSTOS DECORRENTES DE TEMPO DE INATIVIDADE, PERDA DE USO DE PRODUTOS OU SERVIÇOS DA RIM OU DE QUALQUER PARTE DELES OU DE QUAISQUER SERVIÇOS DE TRANSMISSÃO SEM FIO, CUSTO DE MERCADORIAS DE REPOSIÇÃO, CUSTOS DE SUPORTE, EQUIPAMENTOS OU SERVIÇOS, CUSTO DO CAPITAL OU OUTRAS PERDAS FINANCEIRAS SEMELHANTES, SEJAM TAIS DANOS PREVISÍVEIS OU IMPREVISÍVEIS, E MESMO QUE A RIM TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS. NA MÁXIMA EXTENSÃO PERMITIDA PELA LEGISLAÇÃO APLICÁVEL NA SUA JURISDIÇÃO, A RIM NÃO TERÁ QUALQUER OUTRO TIPO DE OBRIGAÇÃO, DEVER OU RESPONSABILIDADE, SEJA CONTRATUAL, EXTRACONTRATUAL OU DE OUTRA FORMA RELACIONADA A VOCÊ, INCLUINDO QUALQUER RESPONSABILIDADE POR NEGLIGÊNCIA OU RESPONSABILIDADE OBJETIVA. AS LIMITAÇÕES, EXCLUSÕES E ISENÇÕES DE RESPONSABILIDADE AQUI ESTABELECIDAS SERÃO APLICADAS: (A) INDEPENDENTEMENTE DA NATUREZA DA FORMA DE AÇÃO, DEMANDA OU AÇÃO REALIZADA POR VOCÊ INCLUINDO, SEM LIMITAÇÕES, VIOLAÇÃO DE CONTRATO, NEGLIGÊNCIA, RESPONSABILIDADE EXTRACONTRATUAL OU OBJETIVA OU QUALQUER OUTRA TEORIA LEGAL E PERMANECERÃO EM VIGOR MESMO NO CASO DE VIOLAÇÕES FUNDAMENTAIS OU DO NÃO CUMPRIMENTO DO PRINCIPAL OBJETIVO DESTE CONTRATO OU DE QUAISQUER RECURSOS CONTIDOS NESTE DOCUMENTO; E (B) À RIM E SUAS AFILIADAS, SEUS SUCESSORES, PROCURADORES, AGENTES, FORNECEDORES (INCLUINDO PROVEDORES DE Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 3 Aplicativos BlackBerry HTML5 WebWorks SERVIÇOS DE TRANSMISSÃO SEM FIO), DISTRIBUIDORES AUTORIZADOS DA RIM (INCLUINDO TAMBÉM PROVEDORES DE SERVIÇOS DE TRANSMISSÃO SEM FIO) E SEUS RESPECTIVOS DIRETORES, FUNCIONÁRIOS E PRESTADORES DE SERVIÇO INDEPENDENTES. ALÉM DAS LIMITAÇÕES E EXCLUSÕES ACIMA ESTABELECIDAS, EM NENHUMA CIRCUNSTÂNCIA OS DIRETORES, FUNCIONÁRIOS, AGENTES, DISTRIBUIDORES, FORNECEDORES, PRESTADORES DE SERVIÇO INDEPENDENTES DA RIM OU DE QUALQUER UMA DE SUAS AFILIADAS TERÃO QUALQUER TIPO DE RESPONSABILIDADE RESULTANTE DA DOCUMENTAÇÃO OU A ELA RELACIONADA. Antes de assinar, instalar ou usar quaisquer Produtos e Serviços de Terceiros é sua responsabilidade garantir que o provedor de serviços de transmissão sem fio concorde em oferecer suporte a todos os recursos. Alguns provedores de serviços de transmissão sem fio talvez não ofereçam a funcionalidade de navegação na Internet com uma assinatura do BlackBerry® Internet Service. Consulte sua operadora para obter informações sobre disponibilidade, recursos e planos de roaming e de serviço. A instalação ou uso de Produtos e Serviços de Terceiros com os produtos e serviços da RIM podem exigir uma ou mais licenças de patente, marca comercial ou direitos autorais ou outras licenças a fim de evitar a infração ou violação dos direitos de terceiros. É sua total responsabilidade determinar se Produtos e Serviços de Terceiros devem ser utilizados e se é necessário obter licenças de terceiros para tanto. Em caso afirmativo, você será o responsável pela aquisição das mesmas. Você não deverá instalar ou usar Produtos e Serviços de Terceiros até que todas as licenças necessárias tenham sido obtidas. Quaisquer Produtos e Serviços de Terceiros fornecidos com produtos e serviços da RIM são fornecidos como uma conveniência para você e “NO ESTADO EM QUE SE ENCONTRAM”, sem condições, endossos, responsabilidades, declarações ou garantias de qualquer espécie, explícitas ou implícitas, por parte da RIM, e a RIM não assume qualquer tipo de responsabilidade em relação a eles. O uso que você faz dos Produtos e Serviços de Terceiros será regido e estará sujeito à sua aceitação dos termos das licenças individuais e de outros contratos aplicáveis com terceiros, a menos que sejam expressamente incluídos em uma licença ou outro contrato com a RIM. Certos recursos descritos nesta documentação exigem uma versão mínima do software BlackBerry® Enterprise Server, do BlackBerry® Desktop Software e/ou do BlackBerry® Device Software e podem exigir desenvolvimento adicional ou Produtos e Serviços de Terceiros para fornecer acesso a aplicativos corporativos. Este produto inclui software desenvolvido pela Apache Software Foundation (http://www.apache.org/) e/ou licenciado de acordo com o documento Apache License, versão 2.0 (http://www.apache.org/licenses/). Para obter mais informações, consulte o arquivo NOTICE.txt que acompanha o software. A menos que exigido pelas leis aplicáveis ou estabelecido em acordo por escrito, o software é distribuído sob a licença “NA FORMA EM QUE SE ENCONTRA”, SEM GARANTIAS OU CONDIÇÕES DE NENHUMA ESPÉCIE, sejam elas expressas ou implícitas. Consulte a licença para conhecer as limitações e permissões específicas ao seu idioma sob os termos da mesma. Os termos de uso de qualquer produto ou serviço da RIM são estipulados em uma licença individual ou em outro contrato com a RIM aplicável a eles. NENHUM TERMO DESTA DOCUMENTAÇÃO DESTINA-SE A SUBSTITUIR CONTRATOS OU GARANTIAS EXPRESSAS POR ESCRITO FORNECIDAS PELA RIM PARA PARTES DE QUALQUER PRODUTO OU SERVIÇO DA RIM QUE NÃO SEJA ESTA DOCUMENTAÇÃO. 4 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Sobre este manual de trabalho Este material foi elaborado pressupondo que os participantes atenderam a todos os requisitos antes de tentar os exercícios. Para evitar um impacto negativo na qualidade da experiência de aprendizagem, a RIM recomenda que os alunos atendam aos pré-requisitos. Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 5 Aplicativos BlackBerry HTML5 WebWorks Sumário Sobre este manual de trabalho ............................................ 5 Visão geral ............................................................ 8 Introdução ......................................................... 8 Objetivos .......................................................... 8 Pré-requisitos recomendados ........................................... 8 Por que você deve assinar seu aplicativo? .................................. 8 Configurando seu computador para assinar um aplicativo ....................... 9 Etapas para configurar seu computador para assinar aplicativos .................. 9 A importância de fazer backup dos arquivos ................................ 10 Assinando seu aplicativo................................................ 11 Implantando um aplicativo não assinado no tablet BlackBerry PlayBook ........... 12 Usando tokens de depuração .......................................... 12 Antes de criar um token de depuração .................................... 12 Criando um token de depuração ........................................ 13 Instalando um token de depuração....................................... 13 Configurando um token de depuração .................................... 14 Empacotando um aplicativo com um token de depuração ...................... 14 Implantando um aplicativo no Tablet BlackBerry PlayBook ..................... 15 Depurando usando a ferramenta Web Inspector .............................. 16 Por que usar a ferramenta de Web Inspector ............................... 16 Como ativar a ferramenta de Web Inspector para o navegador do BlackBerry Tablet OS 16 Usando a ferramenta Web Inspector para carregar conteúdo em tempo real do BlackBerry Tablet OS .............................................. 16 Resumo e mais aprendizagem ............................................ 18 Resumo .......................................................... 18 Recursos adicionais ................................................. 18 6 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 7 Aplicativos BlackBerry HTML5 WebWorks Visão geral Introdução Para implantar um aplicativo BlackBerry HTML5 WebWorks para BlackBerry AppWorld™, você terá de assiná-lo. Este módulo irá guiá-lo através das etapas necessárias para testar, assinar e implantar seu aplicativo BlackBerry HTML5 WebWorks. Objetivos Neste módulo, serão apresentados os seguintes conceitos ao aluno: • Por que é importante assinar um aplicativo • Como configurar o computador para assinar um aplicativo • A importância de fazer backup dos arquivos • Como assinar um aplicativo • Como empacotar e implantar um aplicativo não assinado para um tablet usando tokens de depuração • Como depurar um aplicativo no Tablet BlackBerry PlayBook usando a ferramenta Web Inspector™ do navegador PlayBook Pré‐requisitos recomendados Para este módulo, os pré-requisitos recomendados de habilidades e áreas de conhecimento são: • A criação do laboratório "Hello World" do "Módulo 3 - Escrevendo seu primeiro aplicativo para o tablet BlackBerry PlayBook" • Download e instalação do BlackBerry® WebWorks™ SDK e Tablet BlackBerry PlayBook do "Módulo 2 - Instalação das ferramentas de desenvolvimento HTML5 WebWorks" • Experiência em usar a ferramenta Prompt de comando do Windows Por que você deve assinar seu aplicativo? Antes que você possa distribuir um aplicativo para uso em um tablet BlackBerry PlayBook, o aplicativo deve ser assinado. A assinatura de um aplicativo permite que a RIM valide os recursos e identificadores únicos do aplicativo. Assinar um aplicativo também vincula a identidade de um desenvolvedor ao aplicativo como prova de autoria. A ferramenta de assinatura incluída no BlackBerry WebWorks SDK acrescenta valores hash criptográficos ao pacote de aplicativos (arquivo .bar) durante o processo de assinatura. Os arquivos de hash ajudam a verificar a autoria do aplicativo para os usuários e para o sistema operacional (SO). 8 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Configurando seu computador para assinar um aplicativo Antes de implantar um aplicativo no tablet BlackBerry PlayBook, o computador de um desenvolvedor pode precisar ser configurado. A configuração permite que um desenvolvedor para solicitar e instalar um token de depuração. Essas tarefas de configuração para a primeira configuração e só precisam ser executadas uma vez. Etapas para configurar seu computador para assinar aplicativos Antes de iniciar a configuração, você precisará solicitar chaves de assinatura de código. Chaves de assinatura de código podem ser solicitadas pelo preenchimento do formulário Web apropriado aqui. Lembre-se do PIN fornecido. O PIN protege você contra o uso de suas chaves de assinatura de código por terceiros não autorizados, ortanto mantenha-a em segurança. Depois que seu aplicativo for aceito, você receberá dois arquivos de registro ".csj" em duas mensagens de e-mail separadas. Estas mensagens fornecerão informações adicionais sobre cada arquivo e para que serão usados. Salve esses arquivos em um local seguro no seu computador. Os arquivos serão nomeados da seguinte forma: • client-RDK-xxxxxx.csj - Este é o arquivo que você usa para assinar seus aplicativos e publicar na loha on-line BlackBerry App World • client-PBDT-xxxxx.csj - Este arquivo é usado para gerar um token de depuração que você pode usar para testar o aplicativo em um tablet Lembre-se que esses arquivos só podem ser usados uma vez e que os tokens de depuração só duram 30 dias. Após 30 dias, os tokens de depuração devem ser recriados. Um aparelho BlackBerry físico manterá um token de depuração por 10 dias. Em seguida, registre-se com a Autoridade de assinatura RIM usando o arquivo de registro ".csj" para assinatura de aplicativos. Na pasta “\bbwp\blackberry-tablet-sdk\bin” localizada na pasta de instalação do BlackBerry WebWorks SDK, execute a ferramenta de assinatura ".bar" para se inscrever no servidor de autoridade de assinatura. No Prompt de comando, digite: blackberry-signer -register -csjpin <csj pin> -storepass <KeystorePassword> <client-RDK-xxxxxx.csj file> <client-PBDT-xxxxx.csj file> <pin csj> é o PIN especificado no formulário Web quando um desenvolvedor solicitou as chaves de assinatura de código Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 9 Aplicativos BlackBerry HTML5 WebWorks <senha de keystore> é uma senha especificada para o keystore <arquivo client-RDK-xxxxxx.csj> é o aplicativo que assina o arquivo ".csj" enviado por e-mail após o registro <arquivo client-PBDT-xxxxxx.csj> é o arquivo ".csj" do token de depuração enviado por e-mail após o registro Este comando cria os seguintes arquivos: author.p12, barsigner.csk e barsigner.db. A importância de fazer backup dos arquivos os arquivos ".csj" que foram utilizados para instalar as chaves de assinatura de código podem ser usados apenas uma vez. Eles estão desabilitados após uma instalação bem-sucedida. É importante fazer backup das chaves de assinatura de código depois que eles foram instalados. As chaves de assinatura de código podem ser restauradas para o computador original em que foram instaladas ou para outro computador, já que você pode transferir o código de assinatura de chaves para vários computadores e assinar a partir de qualquer um deles. Os arquivos barsigner estão localizados nos diretórios descritos. Estes são armazenados em um local central no diretório de perfil do usuário e usado por todas as ferramentas de desenvolvimento do BlackBerry Tablet OS Sua localização varia de acordo com o sistema operacional utilizado. Você terá de fazer o backup dos arquivos "author.p12.barsigner.csk" e "barsigner.db". Para restaurar as chaves de assinatura de código, copie os arquivos de volta no diretório descrito abaixo. Windows® XP: %HOMEPATH%\Configurações locais\Dados do aplicativo\Research In Motion Windows Vista® e Windows® 7: %HOMEPATH%\Dados do aplicativo\Local\Research In Motion Por padrão, %HOMEPATH% é C:\Documentos e configurações no Windows XP e C:\Usuários no Windows Vista e Windows 7. Para restaurar as chaves de assinatura de código, copie os arquivos de volta no diretório descrito acima. 10 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Assinando seu aplicativo Um desenvolvedor pode assinar seu aplicativo BlackBerry HTML5 WebWorks ao mesmo tempo ele é compilado, usando a seguinte sintaxe com o BlackBerry WebWorks Packager: bbwp <archive_file> -g <KeystorePassword> -buildId <num> -o <output_location> <arquivo_comprimido> é o nome e a localização do arquivo comprimido do aplicativo <senha keystore> é a senha que você especificou para o keystore <núm> é o número da versão de compilação de seu aplicativo. Geralmente, esse número deve ser incrementado a partir da versão anterior assinada. <local_saída> é o local onde você quer que os arquivos de saída sejam criados Eis um exemplo de sintaxe de assinatura de código: bbwp C:\myarchive.zip -g myKeystorePassword -buildId 10 -o C:\myoutputdir Depois que um aplicativo é assinado, um desenvolvedor pode publicá-lo na loja BlackBerry AppWorld. Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 11 Aplicativos BlackBerry HTML5 WebWorks Implantando um aplicativo não assinado no tablet BlackBerry PlayBook Um aplicativo não assinado pode ser implantado em um Tablet BlackBerry PlayBook usando um token de depuração. Tokens de depuração permitem que um desenvolvedor separe o processo de criação e publicação de aplicativos. Usando um token de depuração, um desenvolvedor pode criar e testar um aplicativo e entregar o aplicativo ao cliente para assinatura e publicação. Usando tokens de depuração Executar um aplicativo não assinado usando um token de depuração permite que os desenvolvedores evitem: • Alterar o número da versão do aplicativo • Acessar a internet • Exportar uma compilação de lançamento do aplicativo Um token de depuração deve ser criado por um indivíduo ou uma organização que tem permissão para assinar aplicativos BlackBerry Tablet OS. Para solicitar permissão para assinar aplicativos, preencha o formulário Web apropriado. Após o pedido para assinar aplicativos for aprovado, você receberá dois arquivos ".csj" enviados por dois e-mails separados. Um arquivo permite que você configure seu computador para assinar pedido e outro arquivo permite que um desenvolvedor crie tokens de depuração. Depois de um desenvolvedor recebe seus arquivos de registro ".csj", ele pode configurar seu computador para criar tokens de depuração. Quando um desenvolvedor cria um token de depuração, deve especificar o PIN para cada tablet em que o token pode ser usado. Eles podem distribuir os tokens de depuração que criam para que os desenvolvedores os instalem nesses tablets, ou instalá-los eles mesmos. Lembre-se que um desenvolvedor está limitado a um total de 100 PINs de tablet do total de tokens de depuração ativos. Se você criar tokens de depuração que abordam mais de 100 PINs, você deve esperar que alguns dos tokens de depuração expirem antes de criar mais. Tokens de depuração são válidos por 30 dias. Quando um token de depuração expira, o BlackBerry Tablet OS já não permite que aplicativos não assinados que dependem desse token sejam executados. Antes de criar um token de depuração O computador de um desenvolvedor deve ser configurado para solicitar tokens de depuração antes de começar a testar um aplicativo não assinado para um tablet. Saiba mais sobre como "Assinar seu aplicativo tablet". 12 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Criando um token de depuração Em um prompt de comando, navegue até a subpasta de bin onde você instalou o BlackBerry WebWorks SDK C:\Arquivos de programa\ResearchInMotion\... Para criar um símbolo de token para o seu aparelho, use a seguinte sintaxe e valores para as opções de linha de comando: blackberry-debugtokenrequest -storepass <KeystorePassword> devicepin <PIN tablet> <debug_token_file_name.bar> A senha de keystore é definida quando as chaves de assinatura de código foram criadas durante a configuração do processo de computação. O PIN do tablet ié o PIN do Tablet BlackBerry PlayBook no qual você quer instalar esse token de depuração. Ele pode ser encontrado clicando no ícone , no menu "Sobre" e na opção "Hardware". O debug_token_file_name.bar é o nome do arquivo do token de depuração que está sendo criado. Se não for especificado um caminho que inclua um nome de arquivo, a ferramenta blackberrydebugtokenrequest excluirá o diretório especificado e não criará um token de depuração. O arquivo do token de depuração deve terminar com ".bar". Se você especificar o nome de um arquivo existente, a ferramenta blackberry-debugtokenrequest excluirá o arquivo antes criar o token de depuração. Após digitar a sintaxe no prompt de comando, um desenvolvedor pode agora distribuir ou instalar o token de depuração que foi criado. Instalando um token de depuração No hardware do Tablet BlackBerry PlayBook, abra as opções do tablet no canto superior direito da "Tela inicial" do Tablet BlackBerry PlayBook e pressione o ícone de engrenagem. 1. Na lista de opções, pressione "Segurança" 2. Na lista de opções de segurança, pressione "Mode de desenvolvimento" 3. Selecione "Carregar token de depuração" 4. Em um prompt de comando, insira o seguinte comando: blackberry-deploy -installDebugToken <path to debug token> -device <IP address of tablet> -password <tablet password> Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 13 Aplicativos BlackBerry HTML5 WebWorks Configurando um token de depuração Depois de instalar o token de depuração, edite o arquivo bbwp.properties e inclua o caminho de depuração token usando as tags <token_depuração> para definir o token de depuração. Este arquivo está localizado na pasta "bbwp/bin". A sintaxe é a seguinte: <?xml version="1.0" encoding="UTF-8"?> <wcp> <additional>quiet</additional> <java>C:\Program Files\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0\jre</java> <wcp_template>AirAppTemplates</wcp_template> <air_template>AirAppTemplates</air_template> <tablet_sdk>C:\Program Files\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0\bbwp\blackberry-tablet-sdk</tablet_sdk> <extension_repository>ext</extension_repository> <debug_token>C:\my_debug_token.bar</debug_token> </wcp> Um desenvolvedor pode agora carregar seu aplicativo habilitado para depuração em um aparelho tablet BlackBerry sem precisar assinar. Na tag <token_depuração>, digite o nome do arquivo e o local onde o token de depuração foi instalado. Empacotando um aplicativo com um token de depuração Para executar aplicativos não assinados usando um token de depuração, inclua o parâmetro "-d" ao compilar e empacotar o aplicativo. Esse parâmetro define o modo de desenvolvedor para o token de depuração. Informações do token de depuração só serão usadas se as seguintes informações forem verdadeiras: • Há um elemento <token_depuração> no arquivo "bbwp.properties" e ele contém o nome completo do caminho de um arquivo de token de depuração válido • A assinatura não foi especificada quando você empacotou o aplicativo Ao prompt de comando, navegue para a pasta de instalação do BlackBerry WebWorks Packager. O caminho do arquivo pode variar de acordo com o lugar onde você instalou o BlackBerry WebWorks Packager. Digite a seguinte sintaxe: cd C:\ProgramFiles\ResearchInMotion\BlackBerryWebWorks SDK for TabletOS<x.x.x.x>\bbwp O "xxxx" indica a versão do BlackBerry HTML5 WebWorks SDK que foi baixado e instalado. Durante o processo de compilação, o BlackBerry WebWorks Packager exibe várias mensagens, e indicará uma compilação bem-sucedida se o arquivo do aplicativo não contiver erros. Compile o aplicativo usando a seguinte sintaxe: bbwp [drive:][path]archive -d [-o dir] Exemplo: bbwp C:\myapp\myarchive.zip –d –o C:\myapp\saída 14 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Se bem-sucedido, esse processo criará um arquivo a.bar na pasta especificada pelo parâmetro -o. Se nenhum parâmetro o- for especificado, o arquivo .bar será criado em uma subpasta chamada "bin" que está localizado na mesma pasta do arquivo comprimido. Se nenhum parâmetro o- for especificado, o arquivo .bar será criado em uma subpasta chamada "bin" que está localizado na mesma pasta do arquivo comprimido. O arquivo ".bar" pode agora ser implantado no tablet BlackBerry PlayBook. Implantando um aplicativo no Tablet BlackBerry PlayBook 1. 2. 3. 4. Ative o "Modo de desenvolvimento" no tablet PlayBook BlackBerry Obtenha o endereço IP do tablet BlackBerry PlayBook Ao prompt de comando, navegue até a pasta de instalação do BlackBerry WebWorks Packager Implante o aplicativo usando a seguinte sintaxe blackberry-deploy -installApp -password <tablet password> -device <IP_address> -package <BAR file path> Exemplo: blackberry-deploy -installApp -password playbook -device 111.111.111.11 –package C:\myapp\output\hw.bar Para usar a ferramenta Web Inspector para depuração de um aplicativo, use o operador de comando "–d" na sintaxe acima ao compilar o aplicativo. Exemplo: c:\myApp\hw.zip –d Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 15 Aplicativos BlackBerry HTML5 WebWorks Depurando usando a ferramenta Web Inspector A ferramenta Web Inspector é uma ferramenta de desenvolvimento de depuração e perfil para conteúdo Web, incluída como parte do mecanismo de renderização WebKit. Inclui uma variedade de recursos e capacidades, como inspeção, perfis, integração do console e muito mais. Por que usar a ferramenta de Web Inspector Um desafio que os desenvolvedores da Web móvel têm experimentado é que a ferramenta Web Inspector é facilmente acessível para uso com conteúdo carregado diretamente em navegadores de desktop habilitados para WebKit, mas não necessariamente para conteúdo carregado em um dispositivo móvel. Agora os desenvolvedores podem usar a ferramenta Web Inspector para depurar e traçar o perfil do conteúdo web em tempo real e aplicativos HTML5 WebWorks executados em um Tablet BlackBerry PlayBook ou simulador. A ferramenta Web Inspector é um dos utilitários mais completos e poderosos que os desenvolvedores da Web podem usar para solucionar problemas e otimizar o conteúdo Web. Como ativar a ferramenta de Web Inspector para o navegador do BlackBerry Tablet OS 1. Selecione a opção "Privacidade e Segurança" na tela "Opções do navegador" do seu tablet BlackBerry PlayBook 2. Mude "Ativar Web Inspector" para "ATIVADO" 3. Quando solicitado, digite a senha do Tablet BlackBerry PlayBook. Depois de inserir a senha, a ferramenta Web Inspector será habilitada. Usando a ferramenta Web Inspector para carregar conteúdo em tempo real do BlackBerry Tablet OS 1. Abra um navegador web de desktop, como o Chrome, Firefox, Safari ou Internet Explorer 2. Na barra de endereços, digite o endereço IP do tablet BlackBerry PlayBook de destino e a porta 1337 (por exemplo http://198.168.1.7:1337). 3. Será exibida uma lista de títulos de páginas de conteúdo, carregada na memória pela ferramenta Inspector Web (como conteúdo de navegador ou um aplicativo BlackBerry HTML5 WebWorks). 4. Clique em qualquer um dos títulos de página para começar a usar a ferramenta Web Inspector para depurar e traçar o perfil de seu conteúdo Web. Observação: Um aplicativo HTML5 WebWorks só estará disponível no índice do Web Inspector se tiver sido compilado (usando o Prompt de comando do Windows ) com o operador de linha de comando "-d" utilizando as etapas descritas na seção "Implantando um aplicativo no tablet" Para obter informações adicionais, consulte http://devblog.blackberry.com/2011/06/debugging-blackberry-web-apps/. 16 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01 Aplicativos BlackBerry HTML5 WebWorks Módule 4 – Testando, Assinando, Implantando© 2012 Research In Motion Limited v0.01 17 Aplicativos BlackBerry HTML5 WebWorks Resumo e mais aprendizagem Resumo Neste módulo, abrangemos os seguintes tópicos: • A importância de assinar seu aplicativo • Configurando um computador para assinar um aplicativo • A importância de fazer backup dos arquivos • Como assinar um aplicativo • Como implantar um aplicativo não assinado • Como criar e instalar um token de depuração • Empacotando e implantando um aplicativo não assinado em um tablet • Usando a ferramenta Web Inspector no navegador PlayBook para depurar Recursos adicionais Em seguida, procure formas de integrar os recursos adicionais em seu aplicativo, tais como: - Localização geográfica Monetização e pagamento Elementos de interface de usuário (UI) avançada Informações adicionais, incluindo código de exemplo, sobre a integração desses recursos em um aplicativo pode ser encontrado no site BlackBerry Jam. Se o seu aplicativo estiver pronto, aprenda mais sobre como distribuí-lo via BlackBerry AppWorld. Para mais informações sobre assinatura de código, consulte Chaves de assinatura de código: passado presente e futuro. 18 © 2012 Research In Motion Limited Módulo 4 – Testando, Assinando, Implantando v0.01