安卓推送证书如何申请
① 想申请安卓代码签名证书,谁有靠谱的推荐呢
推荐一款免费的安卓代码签名证书
沃通免费安卓代码签名证书介绍
沃通(WoSign)安卓代码签名证书,企业和个人开发者都可以使用沃通安卓(Android) 代码签名证书来签名Android 平台的 .apk 文件,以便通过互联网安全分发,使得最终用户能确信此代码确实是您提供的,而且没有在传输过程中被非法篡改和被破坏。
沃通免费安卓代码签名证书功能
1、支持安卓 .apk 文件签名
2、保护您的代码的完整性 ( 未被篡改或破坏 )
3、让最终用户能确信此代码确实是您提供的
4、免费提供时间戳服务
5、证书有效期长达20年
6、证书有效期内不限签名代码次数
7、签名后使用 zipalign 工具优化最终的 .apk 包
申请地址:wosign.com/procts/WoSign_Android_codesigning.htm
② 制作的APP怎么在安卓商店和苹果商店上架
需要在苹果网站上注册APPID,以及购买iPhoneDevelopProgram(iDP)开发者授权,99美元。创建发布程序的证书。
亲,网上真心很多资料…………
http://blog.csdn.net/gogler/article/details/36177897
苹果APP STORE
一、证书的导出
1.1、前期工作
首先你需要有一个苹果的开发者帐号,一个Mac系统。
如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。
如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下:
登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容。
选择第二项:Ios provisioning Portal,进入,所有证书相关的都在这里进行。
1.2、申请AppId
在下图的左边选择 App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序, 都有一个唯一的AppId,下面会列出你当前所有的AppId。
我们点击右上角的New App ID:
其中有两项需要你自己填:
第一个Description,用来描述你的AppId,这个随便填,没有什么限制;
第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细。
因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音,如下图:
appcan.cn在线ipa包编译时需要填写的iapp IDs就是你在此输入的第二项内容。
填完后submit,如下图,可以看见我们已经生成的appid:ebook appid。想要支持推送服务和iCould等也可以在这儿配置:
1.3、申请发布证书
1.3.1、先创建一个证书请求文件
这儿需要一个Mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。
首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图:
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":
选择保存的位置,比如选择桌面。
下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
1.3.2、安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now.
下载完成后,双击安装,安装成功后,可以在你的钥匙串里面的证书下面看到这个中级证书。
1.3.3、请求一个发布证书
OK,现在来请求一个真正的发布证书,还是在这个页面,点击request certificate:
这个页面告诉你怎么生成发布证书,点击下面的"选取文件",选择你在第一步创建的证书请求文件,然后点击"submit":
OK。现在你有一个证书可以下载了,如下图(不能下载请刷新页面):
1.3.4、安装和导出
点击"download"下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK:
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。
现在发布证书已经安装了,我们选择这个证书,右击,选择,导出"xxxxxxx",如下:
给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件
输入密码,如果Mac系统有密码,后面还会要求你输入系统密码。
现在你就有了发布程序需要的p12文件。
appcan.cn在线ipa包编译时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。
1.4、生成provisioning文件
在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件:
选择new profile,在下图中,第一个method,选择App Store;
Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交:
等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision
appcan.cn在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件。
现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12格式的证书文件,一个provisioning文件。
二、Appcan.cn在线ipa包编译
根据流程一制作的证书及p12文件,开发者就能够对应于进行混编,从而生成出可上传Appstore的ipa包,其流程如下:
AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口:
需要填写上传Apple开发者在Apple获得的发布应用相关资质信息(详情请参考证书的导出),并却确认提交。务必填写正确否则会打包失败的。
上传相关资质信息后,【注意】提交打出的文件包是用来上传到苹果App Store 用的 不能直接安装到手机测试
Q:打包成功后我如何上传到App Store?
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看ipa包提交苹果App Store)
Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
跳过后打出的安装包可以直接安装到越狱手机。
三、Ipa包提交苹果App Store
通过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改为.zip)即可上传至苹果Appstore,以下是操作流程。
3.1、在itunes中创建程序
该部分内容继续以雪豹系统为例
打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择"Manage Your Applications":
点击"Add New App",填写下面的表格。
默认语言,appname,SKU Number,这是自己程序的标识,点击后面的"?"有说明。Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
填完后,点击"Continue"。
这个页面设置程序的生效时间和价格,选择后,点击"Continue"。
下图的页面需要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,如果你的程序需要登录才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很 隐晦,可以在这里提供操作步骤,这是让apple的review人员看的东西,不会在App Store里面显示。
下图的页面是一些分级的说明,根据需要选择:
下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的几率越大,但是最好不超过100字,否则可能会被 苹果认为是作弊。Large app icon 这需要一张1024x1024的icon。screenshots是屏幕截图或者说明性的图片。
填完后done,这样就创建好了一个app,点击"view detail",然后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了。如下图:
3.2、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
在Mac下安装了该工具后,运行,如果是第一次,可能需要你用你自己的idp帐号登录(以后会保存在钥匙串中),登录后会自动检查你有没有等待上传状态的app,选择你创建好的app,如下图:
点击"Next"按钮:
点击"choose"按钮,选择你从AppCan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),否则会上传失败。
点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",如果审核失败,程序状态变为红色的" Rejected "。
上传过程中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中找到你的应用了。
安卓各市场
一、Google Play Market
Google 官方的应用市场,初次登录市场需要 25$ 的费用,同时不能使用国内的信用卡以及需要个国外地址。新版的后台想对比较老版的好用,支持多语言、用户反馈、统计信息等功能,想对其他市场而言 Google Play Market 是标杆。
浏览器支持:8
界面:8
功能:8
登录成本:7(需要国外地址以及信用卡)
人工审核:不需要
其他说明:无
二、应用汇
通过渠道包以及等跟踪,应用汇的下载量和访问量不低。界面一般,功能方面能提供的都不少,但不会给你带来惊喜,总体而言应用汇的开发者后台属于中规中矩的感觉。
浏览器支持:6
界面:6
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:快
其他说明:无
三、安卓市场(91市场)& 网络应用市场
安卓市场被 91 收购了以后界面变得“洋气”了不少,总体而言界面在国内市场中属于中上乘不为过。功能服务方面提供了“应用测试”(使用第三方 Testin 云测)服务,但需要手工提交。审核的速度一般同时想对比较宽松,一般两个工作日以后就可以审核通过。
浏览器支持:8
界面:7
功能:6
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:快
其他说明:无
四、安智市场
如果不是发布安卓应用,我第一眼打开这个市场的后台以为回到了上个世纪的九十年代,界面可以用一个字“烂”两个字“很烂”三个字“非常烂”来形容。发布和审核都需要输入验证码,同时在其他细节方面,例如多图上传需要额外的耐心。总之,在这个市场发布应用,你需要更多的耐心。
浏览器支持:6
界面:2
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:一般
其他说明:无
五、EOE(优亿)市场
优亿市场的下载量不少,但后台的界面在我审美看来只能说一般。功能方面也是中规中矩,不过初次开发者认证的速度比较慢,需要额外的耐心。
浏览器支持:6
界面:3
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:快
其他说明:无
六、机锋市场
如果你在机锋市场上审核不通过,您可以考虑直接联系负责人。通常来讲,我对这个市场的印象就是碰到问题不要尝试自己解决,直接联系他们的负责人通常会有个更好的结果。对,在我看来机锋市场更像是个线下的市场。
界面和功能想对来讲一般,同时机锋市场提供了收费的 SDK 和 API(有谁尝试使用过?),这个算起来是他们的特色吧。
浏览器支持:6
界面:5
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:慢
其他说明:无
五、N多市场
这个应用市场的在我眼里的存在感不高,不过下载量很客观。总体而言,属于中规中矩。
浏览器支持:6
界面:6
功能:5
登录成本:2(简单认证即可)
人工审核:需要
审核速度:快
其他说明:无
六、木蚂蚁
相对来讲存在感并不强的市场,但并不影响将自己的应用发一份上去。使用这个市场的体验也是中规中矩,没有出太大的问题也没有什么惊喜。
浏览器支持:6
界面:6
功能:5
登录成本:5(需要上传相关证件认证)
人工审核:需要
审核速度:快
其他说明:无
七、网易应用
在几大门户开的运营商市场中,简单的尝试下了网易的应用市场。前期网易市场不能自己提交应用,只是靠抓取。个人感觉网易应用市场的人员不多,因为人工响应的速度想对比较慢,但一般的问题尝试自己搞定还是可以的。
浏览器支持:6
界面:5
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:一般
其他说明:可能会存在暂时无法收录的情况,估计是缓存的问题别太在意
八、豌豆荚市场
豌豆荚前期只是做应用搜索,近期似乎能够允许用户上传提交应用了。
总体而言该市场的审核比较严格,无论是登录开发者认证还是新的应用提交都需要上传相关的证件,所以在提交应用的时候需要准备好额外的资料,截至目前(2013年5月23日)我的个个人开发的应用还是没有通过审核,很残念。
界面方面比较简洁,但是不知道为什么会同时标注中文和英文双语,虽然不影响使用但是个人感觉很“装逼”,同时有少部分的文案错误但不影响使用。
同时豌豆荚市场似乎目前还不支持应用认领,如果你在豌豆荚中能够搜索到自己的应用,但还是需要你自己再重新提交下。目前(2013年5月23日)我不知道如何处理重复的应用,因为我还没有在这个市场上审核通过的经验。
浏览器支持:6
界面:5
功能:3
登录成本:6(需要上传相关证件认证,并需要想对比较长的等待时间)
人工审核:需要
审核速度:慢
其他说明:审核相对比较“认真”,您需要做好被打回的心理准备
八、魅族开发者后台
初次登录魅族市场会比较的困惑,在交互方面魅族开发者后台并不友好。例如,你更新你的软件需要“添加新版本”操作。同时你可能会对“应用列表”以及“版本列表”感到困惑,这点方面你需要学习时间。
在素材的准备方面,最好建议你手头上有台魅族手机单独给这个市场截图,因为魅族的分辨率想对来讲很“与众不同”。同时,可能你需要重新调整你的应用图标大小“96x96”以及“106x106”的大小在其他市场中也不多见。
发布新应用的审核比较慢,估计是后台人工测试比较仔细。后续新版本的添加和更新想对来讲会比较顺畅。
同时,原先后台似乎并不支持 IE 外的浏览器(害得我还得开虚拟机),但近期测试似乎都没问题了。
浏览器支持:4
界面:4
功能:4
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:一般
其他说明:无
九、小米开发者站
审核想对比较严格,严格的程度甚至你需要调整你的应用文案(例如不能有太多的空格,相对比较短的段落等)。在小米市场中重复拒绝和提交是很常见的事情,这点建议您需要有心里准备。
同时,小米市场会对审核不通过的应用有具体的说明和指导。有次提交新版应用有崩溃的情况,市场更是直接提供了 logcat 日志文件,细节做得很到位。
浏览器支持:7
界面:7
功能:5
登录成本:4(需要上传相关证件认证)
人工审核:需要
审核速度:一般
其他说明:各方面的要求相对比较严格
十、运营商市场
尝试过联通、移动以及电信天翼的应用市场,但普遍这些市场交互以及功能方面有先天的缺陷。有些市场只支持 IE 浏览器,同时需要提交的认证信息会极大的考验你的耐心和自制力。
在统计数据看来相对其他“民营”的应用市场,下载量比较少。除非有必要以及需要特定的渠道,个人非常不建议在此类市场上登记发布应用。
十一、品牌商市场
尝试过 HTC、Samsung、以及 Moto 市场。
在这些市场中均没有得到很好的体验,甚至在 Samsung 市场中我无法通过正常的注册流程。 因此,个人和公司出于时间和成本考虑,放弃了这些市场。
十二、其他
国内还有大大小小的其他 Android 应用市场,如果有遗漏的相对比较大型的市场欢迎您提出。
十三、总结
现在发布 Android 应用到各大市场是个工作量非常巨大的事情。所以我们需要根据实际情况和用户群发布,这里主要给出我个人的看法:
第一批队
Google Play Market
应用汇
小米市场
优亿(EOE)市场
第二批队
安卓市场
安智市场
机锋市场
豌豆荚市场(有待观望)
第三批队
N多市场
网易应用
魅族市场
木蚂蚁
第四批队
运营商市场
品牌商市场
如果你不想在发布方面占用太多的事情,建议保证第一、第二批队的市场版本更新完全即可。选择市场本身还需要根据自身以及应用的多种情况判断。
同时,应用内部本身需要做好良好的版本更新提醒,这会更少程度减少用户安装和更新应用的成本。
③ 如何发布android 应用程序,app增加签名证书
Android系统要求,所有的程序经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系。证书不是用于用户控制哪些程序可以安装。证书不需要授权中心来签名:Android应用程序上使用自己签名的证书是完全允许且普遍的。
理解Android应用程序签名有以下几个重要点:
·所有的应用程序都必须签名。系统不会安装任何一个不签名的程序。
·你可以使用自己的证书来签名。不需要任何授权中心。
·当你要为最终用户发布你的应用程序的时候,你必须签入一个合适的密钥。你不可以发布程序的时候还使用SDK工具签入的DebugKey。
·系统只在安装应用程序的时候检测证书的有效期。如果应用程序在安装之后证书失效了,那么,应用程序还是可以正常工作。
·你可以使用标准工具——Keytool和Jarsigner——生成Key并签名apk文件。
·一旦你为应用程序签名了,一定要使用zipalign工具来优化最终的APK包。
Android系统不会安装和运行没有正确签名的应用程序。这条规则适用于任何运行Android系统的地方,不管是真机还是模拟器。正是由于这个原因,你必须在模拟器或真机上运行/调试程序之前对程序进行签名。
当你调试应用程序时,AndroidSDK工具替你对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。
·当开发和测试时,你可以使用Debug模式。在Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个key(包含公认的名字和密码)。在每次编译的时候,使用这个DebugKey来为apk文件签名。由于密码是公认的,在每次编译的时候,也不需要提示你输入keystore和key密码。
·当你的程序准备发布时,你必须在Release模式下,使用密钥来为apk文件签名。有以下两种方式可以做到:
1.命令行中使用Keytool和Jarsigner。在这个方法中,首先需要编译出一个未签名的apk。然后使用Jarsigner(或相似的工具),用你的密钥为apk手动签名。如果你没有合适的密钥,你可以运行Keytool来手动生成自己的keystore/key。
2.使用ADT导出向导。如果你使用Eclipse/ADT插件进行开发,你可以使用导出向导来编译程序,生成密钥(如果需要),并为apk签名,所有这些操作都在导出向导中。一旦你的程序签名了,别忘了运行zipalign来为apk进行额外的优化。
签名策略
应用程序签名的某些方面可能会影响应用程序的开发,特别是你打算一起发布多个应用程序的时候。一般来说,推荐的策略是在整个应用程序寿命内,所有的程序签上相同的证书。
以下有几个应该这么做的原因:
·应用程序升级——当你对应用程序进行升级时,如果你想用户平稳的升级,那么,你就需要签上相同的证书。当系统安装一个升级应用程序时,如果新版本的证书与老版本的证书有匹配的话,那么,系统才会允许进行升级。如果你没有为版本签上合适的证书,当你安装时,你需要给应用程序指定一个新的包名——在这种情况下,用户安装的新版本,被当作是一个全新的应用程序。
·应用程序模块化——如果应用程序请求的话,Android系统允许签有相同证书的应用程序运行在相同的进程里,这样,系统就会把它们看作是一个单一的应用程序。用这种方法配置应用程序,用户可以选择更新每个独立的模块。
·代码/数据权限共享——Android系统提供了基于签名的权限检查,因此,如果应用程序间签有特定的证书,那么,它们之间可以共享功能。通过多个程序签有相同的证书并且使用基于签名的权限检查,你的程序可以以一种安全的方式共享代码和数据。还有一个决定签名策略的重要因素是:如何设定key的有效期。
·如果你计划支持单个应用程序的升级,你需要确保你的key拥有一个超过期望的应用程序生命周期的有效期。推荐使用25年或更多的有效期。当你的key过期了,用户也就不能平稳的更新到新版本了。
·如果你想给多个无关的应用程序签上相同的key,那么,你必须确保key的有效期超过所有应用程序所有版本的生命周期,包括将来有可能添加到这一阵营的程序。
·如果你想在AndroidMarket上发布你的程序,key的有效期必须在2033.10.22以后。Market服务器强制这一要求,目前是保证用户可以平稳的更新他们的程序。
当你设计应用程序时,一定要把这些点记在脑子里,并且使用一个合适的证书来为应用程序签名。
签名的基本设定
在你开始之前,你必须保证Keytool对SDK编译工具来说是可利用的。多数情况下,你可以通过设置JAVA_HOME环境变量来告诉SDK编译工具如何找到Keytool。另外,你还可以添加JDK中Keytool的路径到PATH的变量里。
如果你在Linux上开发,并且使用GNU编译器来编译Java,那么,请确保系统是使用JDK中的Keytool,而不是gcj。如果Keytool已经在你的PATH中,它有可能是对/usr/bin/keytool的符号链接。在这种情况下,检查符号链接的目标,确保它是指向JDK中的Keytool。如果你打算对公众释放你的应用程序,你还需要Jarsigner工具。Jarsigner和Keytool都包含在JDK中。
Debug模式下签名
Android编译工具提供了Debug签名模式,使得开发和调试应用程序更加容易,而且还满足Android系统的签名要求。当使用Debug模式编译你的app时,SDK工具会调用Keytool工具自动创建一个Debug的keystore和key。然后,这个Debugkey会自动用于apk的签名,这样,你不需要使用你自己的key来为应用程序包签名。
SDK工具使用预先定义好的名字/密码来创建Debugkeystore/key:
·Keystore名字:“debug.keysotre”
·Keystore密码:“android”
·Key别名:“androiddebugkey”
·Key密码:“android”
·CN:“CN=AndroidDebug,O=Android,C=US”
如果需要的话,你可以改变Debugkeystore/key的位置和名字,或者提供一个自定义的Debugkeysotre/key。然而,任何自定义的Debugkeystore/key必须使用和默认Debugkey(上面描述的)相同的名字和密码。(在Eclipse/ADT中,操作Windows>Preferences>Android>Build实现。)
注意:你不能将签有Debug证书的应用程序发布给公众。
Eclipse用户
如果你在Eclipse/ADT下开发(并且已经按照上面描述的“签名的基本设定”配置了Keytool),Debug模式下签名默认是开启的。当你运行或是调试应用程序时,ADT会使用Debug证书进行签名,并运行zipalign,然后安装到选择的模拟器或是连接上的设备。整个过程不需要你参与,前提是ADT能访问Keytool。
Ant用户
如果你使用Ant来编译你的apk文件,需要在ant命令中添加debug选项来开启Debug签名模式(假设你正在使用由android工具生成build.xml文件)。当你运行antdebug来编译你的程序时,编译脚本会生成一个keystore/key,并为apk进行签名。然后脚本会使用zipalign工具对apk进行对齐处理。整个过程不需要你参与。阅读“其它IDE下开发:Debug模式编译”来了解更多的信息。
Debug证书过期
Debug模式下签名用的证书(默认是Eclipse/ADT和Ant编译)自从它创建之日起,1年后就会失效。
当证书失效时,你会得到一个编译错误,在Ant编译上,
错误如下:
debug:
[echo]Packagingbin/samples-debug.apk,andsigningitwithadebugkey...
[exec]DebugCertificateexpiredon8/4/083:43PM
在Eclipse/ADT中,Android控制台上你将会看到一个相似的错误。
为了解决这个问题,只需要删掉debug.keystore文件即可。AVD默认存储的位置在:~/.android/avd(OSX和Linux),C:DocumentsandSettings\.android(WindowsXP),C:Users\.android(WindowsVista)。
当下一次编译的时候,编译工具会重新生成一个新的keystore和Debugkey。
Release模式下签名
当你的程序准备好释放给其它用户时,你必须:
1.获取一个合适的密钥
2.在Release模式下编译程序
3.使用密钥签名程序
4.对齐APK包
如果你是使用Eclipse/ADT插件开发,你可以使用导出向导来完成编译、签名和对齐等操作。在整个过程中,导出向导甚至还可以生成一个新的keystore和密钥。因此,如果你使用Eclipse,你可以直接跳到“使用EclipseADT编译和签名”。
获取一个合适的密钥为了进行程序的签名,首先,你必须有一个合适的密钥。密钥指:
·个人持有。
·代表个人、公司或组织实体的身份。
·拥有一个有效期。有效期推荐超过25年。
如果你在AndroidMarket上发布你的程序,需要注意一点的是:程序的有效期需要在2033.10.22之后。你不能上传一个应用程序,而它的key的有效期是在这个日期之前。
·不是由AndroidSDK工具生成的Debugkey。
如果你没有一个合适的key,你一定要使用Keytool来生成一个。如“基本设定”中描述的,确保Keytool可用。
为了用Keytool生成一个key,使用keytool命令并传入一些可选参数,如下表所示。
警告:确保密钥的安全。一定要阅读“安全储存你的密钥”中讨论如何确保你的密钥的安全以及这对你和用户为何如此重要。尤其是,当你生成你的密钥时,一定要为keystore和key使用强密码。
④ 真我11如何安卓ac证书
安卓方法如下:
1、打开手机“设置”里的“安全与隐私”。
2、点击最后的“更多安全设置”
3、选择“从SD卡安装”选项,
4、选择自己需要安装的手机CA证书,
5、最后在弹出的窗口处为证书命名,然后点击下方确定,即可完成安装。希望能帮助到你。祝你生活愉快!
⑤ 如何做安卓推送
在安卓系统上做推送的方法如下:1.通过SMS进行服务器端和客户端的交流通信。在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以实现完全的实时操作
2.循环主动定时获取:这种方法需要客户端来做一个定时或者周期性的访问服务器端接口,以获得最新的消息。
3.持久连接:这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。需要开一个服务来保持和服务器端的持久连接(苹果就和谷歌的C2DM是这种机制)。
推送消息应该找一家安全,稳定的平台。例如极光。极光稳定的自有数据与多源外部数据交叉验证与补充,确保数据指标的趋势准确与稳定。70+中国投资机构、100+海外投资机构以及200+中国知名互联网公司正在使用极光iAPP的付费数据服务辅助其投资和战略决策。
⑥ 安卓软件着作权证书及资质证明怎么获取,看百度知道里你说可以私信你
您好,申请软件着作权,需要提供您这边软件的源代码、操作说明书、身份证明(如果是以个人名义申请的话,要提供个人的身份证复印件,如果是以公司名义申请的话,要提供公司营业执照复印件加盖公章)。另外,还要看您以后是不是准备申请双软企业认定,如果需要的话,最好做一下名称预审。更多细节,可以私信我。希望能够帮到您
⑦ android手机如何导入CA证书
1、请先将数字证书文件“******.cer”文件复制到SD卡的根目录下;
(7)安卓推送证书如何申请扩展阅读:
CA 也拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。
如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 CA 判明申请者的身份后,便为他分配一个公钥,并且 CA 将该公钥与申请者的身份信息绑在一起,并为之签字后,便形成证书发给申请者。
如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对那个证书上的签字进行验证,一旦验证通过,该证书就被认为是有效的。证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。
证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509国际标准。
2019年9月2日,据新疆生产建设兵团自然资源局消息称:自然资源部新近为新疆兵团本级及13个师市颁发矿业权管理。
⑧ ios 个人开发者可以申请推送证书吗
方法/步骤
1
首先你想创建推送证书和以前你做真机测试证书一样,需要实现准备一个99$的付费账号.然后登陆苹果开发者网站.
2
登陆以后你能看到这个界面然后选择我圈中的那个选项Member Center 转到登陆界面.
3
在这里你可以输入你的付费账号和密码.然后点击Single In.
4
然后选择证书申请的页面.
5
先点击APP ID 的创建界面(Identifiers).
6
进入到APP ID 的创建页面后点击右上角的+创建新的APP ID .
7
因为今天要做的是推送证书需要在创建APP ID 的时候勾选Push Notifications这个选项,完成这几步后直接点击最下方的Continue
8
在上述操作完成后检查看Push Notifications这个选项是不是在等待配置状态,如果已经完成点击下方的Submint
9
现在我们的APP ID 已经创建完成现在可以去制作我们的推送证书了点击我们的左边栏里的证书选项Development.
10
还是点击左上角的+创建我们的推送证书.
在这里我们可以看到两个推送证书一个是真机测试下的证书,另外一个是上线的证书,我们现在选择真机状态下的证书.
选在好后直接点击下方的Continue.
点击下一步后就到了选择我们刚刚创建的APP ID ,这里寻找是根据我们刚写的Boundle ID来寻找的并不是根据APP ID 的名字.
在找到我们创建的APP ID 后点击下方的Continue,在点击后我们可以看到一个类似下方的页面,这是一个提示界面直接再次点击下方的Continue.
在点击下一步后可以看到一个需要上传CSR文件的地方.
创建CSR文件是需要访问我们电脑上的钥匙串来生成的,我们先来打开我们电脑上的钥匙串.
在钥匙串中我们点击我们电脑左上角的钥匙串选项,在选项中选在证书助理选项中的从证书颁发机构请求证书选项.
填写你的个人的苹果邮箱账号和你的个人信息,记得选择存储到磁盘,填写完成后选择存储的位置后直接点击完成.
在CSR文件创建完成后选择刚才我们创建证书的界面点击选择文件,选择完成后点击创建.
再点击创建后我们的推送证书就创建完成了,然后我们选择Download下载后双击安装就完成了.