Midlet + BlackBerry API = Erro de verificação?
-
20-09-2019 - |
Pergunta
Existe alguma maneira de escrever um meio, mas ainda use aulas e funções da API BlackBerry (incluindo as APIs que exigem assinatura de código)?
Em particular, estou tentando usar o Kuix (http://www.kalmeo.org/projects/kuix). Um Midlet Pure Midlet + Kuix (então sem material de BlackBerry) funciona perfeitamente depois que eu converti o jar/jad em um arquivo de bacalhau.
Assim que adiciono o BlackBerry API-Stuff (coberturainfo.coverage_direct neste caso), recebo um erro de verificação ao tentar executar o arquivo de bacalhau:
Erro Iniciando $ Nome: Módulo $ Nome tem erro de verificação 2410 em deslocamento 9A4F
O que posso fazer para resolver isso?
Solução
Eu acho que você tem que converter jar em bacalhau (como você fez) e talvez assiná -lo.
Tutorial do desenvolvedor do BB C40 Usando médio no BlackBerry :
Sem dúvida, as APIs adicionais da RIM oferecem aos desenvolvedores muito mais flexibilidade e capacidade de fornecer funcionalidade personalizada para seus aplicativos BlackBerry. O meio existente pode ser usado como nos smartphones do BlackBerry ou eles podem ser enriquecidos adicionando recursos específicos do BlackBerry.
Por outro lado, os aplicativos personalizados para o BlackBerry não funcionarão em outras plataformas e, se a portabilidade é importante, as APIs da RIM não devem ser usadas, ou você pode optar por ter duas construções: uma para o BlackBerry e outra para todos os outros dispositivos J2Me. Mesmo que a portabilidade seja uma preocupação, você pode ver como é fácil adicionar alguns recursos específicos do BlackBerry, e eu recomendo fazê -lo.
No final do dia, existem três opções que você pode escolher:
1. Execute um aplicativo J2me (arquivo JAR) existente no BlackBerry
- uma. Sem custo
- b. Problemas com permissões e experiência de usuário não otimizada
2. Converta o arquivo JAR em bacalhau e assine o aplicativo
- uma. Praticamente sem custo - as chaves de assinatura de código custam cerca de 20USD
- b. Não há problemas com as permissões de aplicativos, mas ainda problemas com a experiência do usuário não otimizada
3. Aplicação otimizada convertida e assinada
- uma. Tempo de desenvolvimento muito curto - geralmente alguns dias
- b. Experiência geral muito melhor do usuário.
Veja também A60 como e quando assinar
Outras dicas
Aqui está o completo documentação de ara no meio
No aplicativo Midlet, parte da API BlackBerry não é availável, você precisará criar um aplicativo CLDC para usá -los.
Eu concordo com Max, o único ponto que eu acrescentaria aqui é que todas as APIs do BlackBerry, exceto a da interface do usuário, podem ser usadas em um meio. A interface do usuário nativa LCDUI e BlackBerry não pode ser usada em conjunto em um aplicativo.