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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top