ios里面 本地推送需要证书吗
答案:2 悬赏:0 手机版
解决时间 2021-03-30 17:06
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-30 03:31
ios里面 本地推送需要证书吗
最佳答案
- 五星知识达人网友:狂恋
- 2021-03-30 04:19
这个真的不需要。
全部回答
- 1楼网友:污到你湿
- 2021-03-30 05:42
正式开始之前的准备工作
我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。
在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持推送的,所以你必须想办法找一台真机过来。还有就是要有苹果开发者协议,之后才能在真机上面进行开发和测试。
创建SSL证书
首先,需要在苹果开发者网站上创建一个App ID以及关联的SSL证书,有了这个证书,解析服务器才能将找到你的App ID,继而将通知推送到该应用。
创建一个证书请求
首先的首先,我们需要有一个证书签名请求文件,之后创建SSL证书才有意义。创建文件的方法如下:
1.在Mac上运行钥匙串访问(keychain)
2.选择钥匙串访问 > 证书助理 > 从证书颁发机构中请求一个证书
3.输入你的名字和邮件地址,CA邮件地址默认就可以,不要试图去进行任何改动。
4.选择“保存到硬盘”,这样就会将刚创建的证书请求文件下载到电脑桌面上了。
创建并调教一个App ID
每个安装在你开发者设备上的iOS程序都需要一个独有的App ID,方便起见,App ID以反向路径规则命名,形如com.parseSampleApp,但是一定要注意App ID里不能包含星号("*")。创建步骤如下:
1.登陆网站Apple Developer Member Center并进入iOS Provisioning Portal。
2.从左边栏里点击App IDs。
3.选择New App ID,然后创建一个新的App ID。一定要确保Bundle Identifier一栏中没有星号。
4.在你的App ID下面找到Configure,选中。
5.将“Enable for Apple Push Notification service”勾选上,然后点击Development Push SSL Certificate下面的Configure,然后会出现Apple Push Notification service SSL Certificate Assistant设置向导。
6.点击Continue继续,然后点击Choose File,选中刚创建见的.certSigningRequest文件。
7.点击Generate开始生成,然后点击Download下载生成的SSL证书。
8.通过keychain程序来安装下载好的SSL证书。
9.接着在“我的证书”选项先面,找到你刚才安装名称形如“Apple Development IOS Push Services: xxx”的证书。
10.双击证书,选择“导出”,导出后的文件后缀名为.p12。这个时候千万注意!出现密码提示的时候一定不要添任何东西。
这里值得注意的一点就是,至此我们只是将应用的推送通知功能在开发模式中开启了,所以应用开始正式发布之前,一定记得要将第四步到第九步的流程重新走一遍,并将第五步中的“Development Push SSL Certificate”改成“Production Push SSL Certificate”。这样就完美了。
创建一个Provisioning Profile(配置简介)
Provisioning Profile会验证运行所开发应用的设备。而且不管你是新建一个App ID还是去修改现成的,都得重新生成并安装一遍Provisioning Profile。步骤如下:
1.在iOS Provisioning Portal中选择Provisioning变迁。
2.点击New Profile
3.填好对应的信息,确保一下三项(developer certificate、上面刚创建好的App ID以及用于测试的设备)都没有遗漏,全都选中。
4.点击Actions一栏下面的Download按钮下载生成好的Provisioning Profile。
5.双击下载好的文件,默认是由iPhone Configuration Utility程序开。
配置Parse App
要想在推送通知中使用Parse功能,必须将此项特性设置成开启状态,然后将上面创建好的推送SSL证书上传上去。步骤如下:
1.在Parse website上找到你的Parse app,然后选择Settings标签页。
2.在iOS Push Notification Settings下面,点击Choose File,然后将之前用keychain导出的.p12文件上传上去。
3.如果希望用户能够发送推送通知,我们需要将Client push enabled?选项中的Yes勾选上。这个功能对于像即时聊天的软件非常有用,我们现在将它勾选上,当然开发者需要自行决定是否要开启这项功能。
4.点击Save保存。
至此,所有的前提条件都搞完了,马上进入最激动人心的创建一个具备推送通知应用的环节了,喝口水,开搞。
创建一个具备推送通知的应用
首先,我们需要先对Xcode项目进行一些设置,确保App ID和provisioning profile都被设置成良好的状态。做开发吗,
1.在Supporting Files文件夹下选中ProjectName-Info.plist,对右侧视图中的Bundle Identifier选项进行修改,和你自己创建的App ID保持一致(形如:com.parseSampleApp)。
2.在左侧的菜单中选中刚创建的project文件,在下面找到Build Settings然后搜索Code Signing Identity。
3.将对应provisioning profile的所有的值全部设置好。
4.选择左手边Targets下面的项目名称,再次找到Build Settings,来到Code Signing Identity区域,确保所有的值都和新的provisioning profile保持一致。
我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。
在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持推送的,所以你必须想办法找一台真机过来。还有就是要有苹果开发者协议,之后才能在真机上面进行开发和测试。
创建SSL证书
首先,需要在苹果开发者网站上创建一个App ID以及关联的SSL证书,有了这个证书,解析服务器才能将找到你的App ID,继而将通知推送到该应用。
创建一个证书请求
首先的首先,我们需要有一个证书签名请求文件,之后创建SSL证书才有意义。创建文件的方法如下:
1.在Mac上运行钥匙串访问(keychain)
2.选择钥匙串访问 > 证书助理 > 从证书颁发机构中请求一个证书
3.输入你的名字和邮件地址,CA邮件地址默认就可以,不要试图去进行任何改动。
4.选择“保存到硬盘”,这样就会将刚创建的证书请求文件下载到电脑桌面上了。
创建并调教一个App ID
每个安装在你开发者设备上的iOS程序都需要一个独有的App ID,方便起见,App ID以反向路径规则命名,形如com.parseSampleApp,但是一定要注意App ID里不能包含星号("*")。创建步骤如下:
1.登陆网站Apple Developer Member Center并进入iOS Provisioning Portal。
2.从左边栏里点击App IDs。
3.选择New App ID,然后创建一个新的App ID。一定要确保Bundle Identifier一栏中没有星号。
4.在你的App ID下面找到Configure,选中。
5.将“Enable for Apple Push Notification service”勾选上,然后点击Development Push SSL Certificate下面的Configure,然后会出现Apple Push Notification service SSL Certificate Assistant设置向导。
6.点击Continue继续,然后点击Choose File,选中刚创建见的.certSigningRequest文件。
7.点击Generate开始生成,然后点击Download下载生成的SSL证书。
8.通过keychain程序来安装下载好的SSL证书。
9.接着在“我的证书”选项先面,找到你刚才安装名称形如“Apple Development IOS Push Services: xxx”的证书。
10.双击证书,选择“导出”,导出后的文件后缀名为.p12。这个时候千万注意!出现密码提示的时候一定不要添任何东西。
这里值得注意的一点就是,至此我们只是将应用的推送通知功能在开发模式中开启了,所以应用开始正式发布之前,一定记得要将第四步到第九步的流程重新走一遍,并将第五步中的“Development Push SSL Certificate”改成“Production Push SSL Certificate”。这样就完美了。
创建一个Provisioning Profile(配置简介)
Provisioning Profile会验证运行所开发应用的设备。而且不管你是新建一个App ID还是去修改现成的,都得重新生成并安装一遍Provisioning Profile。步骤如下:
1.在iOS Provisioning Portal中选择Provisioning变迁。
2.点击New Profile
3.填好对应的信息,确保一下三项(developer certificate、上面刚创建好的App ID以及用于测试的设备)都没有遗漏,全都选中。
4.点击Actions一栏下面的Download按钮下载生成好的Provisioning Profile。
5.双击下载好的文件,默认是由iPhone Configuration Utility程序开。
配置Parse App
要想在推送通知中使用Parse功能,必须将此项特性设置成开启状态,然后将上面创建好的推送SSL证书上传上去。步骤如下:
1.在Parse website上找到你的Parse app,然后选择Settings标签页。
2.在iOS Push Notification Settings下面,点击Choose File,然后将之前用keychain导出的.p12文件上传上去。
3.如果希望用户能够发送推送通知,我们需要将Client push enabled?选项中的Yes勾选上。这个功能对于像即时聊天的软件非常有用,我们现在将它勾选上,当然开发者需要自行决定是否要开启这项功能。
4.点击Save保存。
至此,所有的前提条件都搞完了,马上进入最激动人心的创建一个具备推送通知应用的环节了,喝口水,开搞。
创建一个具备推送通知的应用
首先,我们需要先对Xcode项目进行一些设置,确保App ID和provisioning profile都被设置成良好的状态。做开发吗,
1.在Supporting Files文件夹下选中ProjectName-Info.plist,对右侧视图中的Bundle Identifier选项进行修改,和你自己创建的App ID保持一致(形如:com.parseSampleApp)。
2.在左侧的菜单中选中刚创建的project文件,在下面找到Build Settings然后搜索Code Signing Identity。
3.将对应provisioning profile的所有的值全部设置好。
4.选择左手边Targets下面的项目名称,再次找到Build Settings,来到Code Signing Identity区域,确保所有的值都和新的provisioning profile保持一致。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯