美文网首页
iOS 相关证书申请

iOS 相关证书申请

作者: Double_kay | 来源:发表于2019-02-25 15:17 被阅读16次

一、相关证书申请

1.登录开发者账号:开发者中心,点击Account

选择证书配置
2.创建开发证书和生产证书(开发证书类型为iOS Development,生产证书类型为iOS Distribution)
选择All之后点击+号到此页面
2.1点击页面最下面的Continue按钮,如下图
需要CSR文件
2.2Mac电脑钥匙串申请CSR文件
点击调到后续页面
点击继续后保存文件
2.3选择申请的CSR文件并点击继续
点击继续后将证书下载至本地
3.注册App ID
注册App ID
填完上面的信息过后,继续填写下面的信息,选择注册的功能,选择完成过后点击最下面的Continue按钮,进入最后的页面,点击Register即可完成注册。(若项目Bundle ID已经注册则不能再次注册)
选择相应的服务并继续
注册页面

4.创建iOS 推送开发证书和生产开发证书(推送证书分为开发和发布(生产)两种,类型分别为APNs Development ios,APNs Distribution ios)

选择相应选项进入下一步
选择对应项目的App ID
选择对应项目的App ID后点击继续进行下一步,再选择CSR文件生成证书并下载即可

注:注册推送证书也可以在选中对应的App ID进行编辑

编辑App ID
推送证书创建界面
证书创建成功后推送状态显示
5.创建描述文件(Provisionning Profiles文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid)
image.png
image.png
点击继续选择APP ID(如下图)
选择App ID
选择开发证书
证书命名点击继续并下载
开发版证书还需要选择设备(我一般是全选),cer 证书非颁发CSR文件的电脑只能使用 p12文件,双击证书在钥匙串中找到证书并导出p12文件即可(证书密码一定要设置!!!)
至此 iOS 相关的证书基本申请完毕,如图:
相关证书

二、远程推送测试

远程推送的测试工具有很多种,我用的 SmartPush(下载之后点击运行即可)

image.png

1.使用方法 从任意位置拖拽cer证书到选择控件上,或者从列表控件中选择推送证书,或置浏览任意位置的推送证书
2.填写对应的Device Token (环境不同Device Token不同,环境不同Device Token不同,环境不同Device Token不同)
测试环境的Device Token比较容易获取,下列方法中直接断点获取就好,生产环境(即App store下载安装)的获取就比较麻烦,我是直接让后台给我的。

// 获取deviceToken结果
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken:%@", deviceToken);
NSString *pushToken = [[[[NSString stringWithFormat:@"%@", deviceToken] stringByReplacingOccurrencesOfString:@"<" withString:@""] stringByReplacingOccurrencesOfString:@">" withString:@""] stringByReplacingOccurrencesOfString:@" " withString:@""];
 // 注册成功,将deviceToken发送给服务器
}

注:现在App卸载之后再重新安装Device Token也会变化
3.填写或者选择Payload

{  
 "aps" : {  
 "alert" : "message",//消息  
 "badge" : 9,//显示9个角标  
 "sound" : "default" //震动提示音。默认为default  
 },  
 "parm1″ : "bar",//扩展参数1  
 "parm2″ : 2     //扩展参数2  
}

4.选择即将推送的环境
5.连接推送服务器
6.发送推送
7.手机收到推送消息(注:测试环境的DeviceToken收不到生产环境的推送消息)

相关文章

网友评论

      本文标题:iOS 相关证书申请

      本文链接:https://www.haomeiwen.com/subject/uhxobftx.html