Ovi商店开发者注册发布指南

Contents

[hide ]

简介

本文演示注册Ovi商店发布者的过程和提交作品到Ovi商店的过程。

中国 Ovi 商店已向个人开发者正式开放,并为开发者提供免费的Symbian和Java内容测试和签名,以供全球诺基亚用户下载和购买。

在诺基亚 Ovi 商店,发布应用到单一渠道,即可分享给数以百万的诺基亚终端用户。你将获得收入的70%和每日的销售及使用报告。

文本指南

具体的注册发布详细过程,注意事项等,全在下列两份pdf文本指南中,以最新的英文版为主,一份热卖的产品离不开完善的细节,接下来会用视频演示这些过程。

FAQ

Ovi商店发布者注册

登陆publish.ovi.com,开始Ovi store的注册,准备一张信用卡,整个注册过程需要支付1欧元,注意注册需要的费用的变化还没有更新到中文开发者指南上。 视频演示:media:RegisteOviPublisher.zip

注册成功后第一次登陆,提示更新银行信息,填写接收外汇的相关资料,然后才能收到Ovi商店的销售分成。 视频演示:media:UpdateBankInformation.zip‎

申请Ovi商店签名服务

Ovi商店现在提供为 Symbian C++ 和Adobe Flash Lite 开发者打包,签名SIS文件 的服务,为Java程序的发布提供签名服务。 以前需要具有Publisher ID,和第三方测试签名SIS包, 这需要4周时间和215美元,现在Ovi商店可以免费为你做,时间缩短到2周。 对symbian开发者步骤如下

  • Ovi发布者 发信至[email protected]索要关于免费Symbian签名试行方案更多信息。
  • Ovi 服务方会发一份签名方案的许可条款给发布者。
  • Ovi发布者 打印这份条款,签名,然后扫描或传真或快递整份文本给Ovi服务方,可附带5个用于测试的手机IMEI号。
  • Ovi服务方 发给发布者5个产品UID,自签名密钥对,和自签名证书的SIS安装包。

视频演示如何申请免费Symbian签名试行方案:media:ApplyOviSymbianSignService.zip


注意: 目前对Symbian应用免费签名的能力只限于应用使用Express signed能力集的应用,具体的使用的能力集显示如下:

Qt for Symbian 程序封装

How to Package Qt and Symbian Applications for Signing by Nokia 假设你已经做好一个Qt for Symbian应用,准备提交Ovi商店发布了,这时候还有几个步骤要做

  • 优化程序
  • 获得一个UID
  • 制作一个图标
  • 编辑PRO文件
  • 在若干机型上测试
  • 用Nokia QT SDK创建SIS包
  • SIS文件签名
  • 使用 Smart Installer

通过前面的申请,我们已经获得了产品的UID和自签名的证书,可以方便的进行最后的封装了。这里针对以下几点再描述如下

优化程序

  • 了解目标机型的资源限制。
  • 优化界面操作以获得最好的用户体验
  • 对内存,网络访问,界面的响应速度优化
  • 对付费网络访问的限制,如当没有wifi连接的时候避免下载很大的数据包
  • 考虑在你的程序中使用Qt Webkit

Symbian平台安全性

symbian程序需要根据程序中用到的能力来签名。

  • 能力(capability)。 上面申请的Ovi商店的symbian签名服务提供用户能力和第一层系统能力,参阅能力
  • 进程识别(Process identity)。 每个进程有唯一的编号(UID)。
  • 数据锁定(Data Caging)。程序不能访问设备上所有的区域。

程序应该使用恰当的能力,不使用不需要的能力。symbian程序的发布需要经过测试,违反平台安全性的程序是不允许发布的,需要在开发中注意

图标

使用 SVG-T格式的图标, 通过在Pro文件中指定Pri文件来定义图标,例如在‘C:/NokiaQtSDK/Examples/4.6/animation /animatedtiles/animatedtiles.pro’ 中包含了如下的symbianpkgrules.pri文件

isEmpty(ICON):ICON = $$PWD/qt.svg

修改vendor信息

在pro文件的symbian 字段里加入以下vendor信息,将Vendor_name_in_locale,Vendor_name_in_global替换成你们公司的 vendor,这个vendor是你注册Ovi开发者时填写的公开的公司名字。通过编辑pro文件,可不用修改pkg文件,而设定vendor信息。

symbian {
vendorinfo = /
"; Localised Vendor name"/
"%{/"Vendor_name_in_locale/"}" /
" " /
"; Unique Vendor name"/
":/"Vendor_name_in_global/""/
" "
my_deployment.pkg_prerules = vendorinfo
DEPLOYMENT += my_deployment
}

加入Smart Installer并完成封装

Smart Installer 解决Qt相关库的依赖性,使得用户能够运行Qt for symbian的程序,而开发者无需在发布的时候封装自己用到的Qt库文件。提交Qvi商店的Qt for Symbian程序必须打包Smart Installer。

名为Application的工程,在symbian sdk上运行Qmake后 生成 Application_template.pkg,Application_installer.pkg,两个pkg文件

  • 编辑 Application_installer.pkg, 将#{"Application installer"},(0xA000D7CE),1,0,0中的 0xA000D7CE改为0x2002CCCF, 这是两个为smart installer wrapper 保留的UID,前者本地测试用,后者发布时用。

编辑完后,注意不要运行qmake,否则对pkg文件的修改会丢失,或者将pkg文件改为只读,在Qt 命令行工程所在路径下输入下列命令,生成最终的Application_instller.sis。 可以提交了。

make release-gcce
make unsigned_sis
make unsigned_installer_sis
Note
注 意:开发者必须使用非Beta版的 最新的Nokia Qt SDK来生成,要提交的应用需要时未签名的SIS, 自签名(Self-Sign)的sis不能通过自动测试,开发者签名的SIS, 原则上可以手动去掉签名,但是这会延缓测试时间。unsigned_sis 和 unsigned_installer_sis选项 从Qt 4.7.1 开始提供,

Qt 4.6 产生的Makefile不包含unsigned_sis 和 unsigned_installer_sis选项,而使用sis,installer_sis命令选项生成的是自签名的SIS这无法通过测试,加上开发者签名也会延缓测试进度。

不建议自己修改Makefile,在Nokia Qt SDK包含Qt4.7以前,要生成未签名的SIS,我们有下面两种方法。打开Start > Nokia Qt SDK > Symbian > Qt for Symbian Command Prompt命令行。

make release-gcce
makesis Application_templae.pkg Application.sis
makesis Application_installer.pkg

也可以用signsis -u命令去掉签名,来得到未签名的 sis文件

make release-gcce
make sis
signsis -u Application.sis Application.sis
make installer_sis
signsis -u Application_installer.sis Application_installer.sis
请任选择其中一种方法, 生成用于提交的Application_instller.sis。

向Ovi商店提交作品

基本步骤 发布一个Ovi Store应用程序的基本步骤如下:

  • 准备好需要发布应用程序的资料(文字、图片、安装包)
  • 选择内容类型
  • 选择价位
  • 添加元数据
  • 添加文件
  • 选择发布渠道
  • 提交文件以进行质量保证 (QA) 审核

登陆publish.ovi.com, 点击“New content item按钮”开始发布

清请参看在线发布者用户指南 ,发布者可以通过这些视频短片逐步了解Ovi发布流程。 发布过程中,如有任何问题,请联系[email protected],详细步骤请参阅开发者指南文档。

下载视频演示

参考链接

Related Wiki Articles

No related wiki articles found

猜你喜欢

转载自blog.csdn.net/njyky/article/details/6061041