【教程】制作 iOS 推送證書

如需向 iOS 設備推送數據,您首先需要在消息推送控制臺上配置 iOS 推送證書。iOS 推送證書用于推送通知,本文將介紹消息推送服務支持的證書類型,并引導您制作 iOS 推送證書。

證書類型

消息推送服務僅支持 Apple Push Service 類型的證書。有關蘋果證書類型及相關介紹,請參見?蘋果證書類型。

Apple Push Service 易和 iOS Development 類型的證書混淆。使用 iOS Development 證書會導致消息推送大量失敗。下面將介紹如何通過 MAC Key Store 和消息推送控制臺區分這兩類證書。

MAC Key Store

雙擊已有的?.p12?證書,將證書導入 MAC 鑰匙串中,您將看到證書名稱等信息:

cert_list.png

其中:

  • iPhone Developer:蘋果開發證書。消息推送不支持。

  • Apple Push Service:生產環境蘋果推送證書。消息推送支持。

  • Apple Development IOS Push Services:開發環境蘋果推送證書。消息推送支持。

消息推送控制臺

在消息推送控制臺導入證書后,您將看到以下證書信息:

?

2

如上圖所示,subjectDN?屬性:

  • Apple Development IOS Push Services:開發環境蘋果推送證書。消息推送支持。

  • Apple Push Service:生產環境蘋果推送證書。消息推送支持。

?

3

如上圖所示,subjectDN?屬性?iPhone Developer?表明是蘋果開發證書,消息推送不支持。

制作證書

創建蘋果 App ID

  1. 在蘋果開發平臺,單擊左側導航欄?App IDs,然后單擊右上角?+?按鈕。

  2. 填寫基礎信息。

    • App ID Description?>?Name

    • App ID Suffix?>?Bundle ID: Bundle ID 需要具備唯一性。

  3. 勾選?Push Notifications?能力。

  4. 單擊?Continue?后,單擊?Register?完成創建。

使用appuploder制作 .p12文件

  1. 進入 appuploader中的證書制作模塊。

  2. 創建證書。選擇 新建>?證書填寫?。。。。

  3. 在打開的?證書信息?窗口中,根據實際情況填寫郵件地址和常用名稱等相關信息。

  4. .p12文件制作成功。

創建證書

  1. 在蘋果?App IDs?頁面中,選中自己的 iOS App ID,單擊?Edit

    edit_app_id.png

  2. 單擊?Development SSL Certificate?或?Production SSL Certificate?卡片中的?Create Certificate,開始創建開發或生產環境下的證書。

    create_cert_entry.png

  3. 在創建證書時,可以使用appuploder制作證書,創建即可得到.p12證書,無需.cer轉換.p12

  1. 證書創建成功后,您將看到以下頁面。單擊 另存為,您將得到?.p12?文件。

  2. 找到剛剛導入的證書,右鍵單擊,選擇?導出?功能。導出成功后您將獲得?.p12?證書。
  3. 至此您已獲得了?.p12?證書,可以前往消息推送控制臺的?設置?>?渠道配置?頁面配置 iOS 推送證書。

證書類型

用途

Apple Push Service

生產環境下的推送證書。用于在通知服務和 APNs 之間建立連接,以向 App 發送遠程通知。

iOS Development

開發證書。用于真機調試和發布測試。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215906.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215906.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215906.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

react Hooks之useDebugValue

1、作用: 用于在開發過程中幫助開發者調試自定義 Hook。它的作用是將自定義 Hook 中的某些值暴露給 React 開發工具(例如 React DevTools)以便于調試。 當我們使用 React 開發工具查看組件的狀態時,React DevTools 會從組件和其…

鴻蒙(HarmonyOS)應用開發——保存應用數據

保存應用數據 harmonyOS系統提供了四種數據存儲方式 #mermaid-svg-kZlN0CFY1VGySIPo {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kZlN0CFY1VGySIPo .error-icon{fill:#552222;}#mermaid-svg-kZlN0CFY1VGySIPo .…

競賽保研 LSTM的預測算法 - 股票預測 天氣預測 房價預測

0 簡介 今天學長向大家介紹LSTM基礎 基于LSTM的預測算法 - 股票預測 天氣預測 房價預測 這是一個較為新穎的競賽課題方向,學長非常推薦! 🧿 更多資料, 項目分享: https://gitee.com/dancheng-senior/postgraduate 1 基于 Ke…

Android RecyclerView 動畫處理 流程 原理(源碼分析第二篇)

零、本文主題 本文要解決的問題: 1. Recyclerview 動畫的實現原理是什么? 2. 處理的主要流程大概是怎樣的? 一、核心原理 我們拋開代碼,想一下,RecyclerView中的view動畫有幾種? 添加一個view:…

react Hooks之useLayoutEffect和useInsertionEffect

在介紹這兩個hooks之前。讓我們先對比一下useEffect、useLayoutEffect、useInsertionEffect 執行時機: useEffect 在組件渲染完成后執行,屬于異步執行。useInsertionEffect 在組件渲染并插入 DOM 后執行,也屬于異步執行。useLayoutEffect 在組…

互聯網公司,哪個部門才是鄙視鏈最頂端?

文章目錄 每日一句正能量前言財務部法務部公關部銷售部前臺行政IT部創意部后記 每日一句正能量 我們必須在失敗中尋找勝利,在絕望中尋求希望。 前言 在互聯網公司中,不同職位的鄙視鏈是存在的。有些職位享有高尚的地位,而有些則被看作是次要…

python 爬蟲 m3u8 視頻文件 加密解密 整合mp4

文章目錄 一、完整代碼二、視頻分析1. 認識m3u8文件2. 獲取密鑰,構建解密器3. 下載ts文件4. 合并ts文件為mp4 三、總結 一、完整代碼 完整代碼如下: import requests import re import os from tqdm import tqdm from Crypto.Cipher import AES# 創建臨…

Shopify二次開發之五:元字段(Metafields)

目錄 解釋 操作 1、添加Custom data 2、選擇特定類型的數據 3、為Page配置元子段和值 4、模板訪問 解釋 Shopify Metafields 是一種用于存儲和管理自定義數據的功能。它們允許商戶在商城中的產品、訂單、客戶、Page等對象上添加自定義字段,以滿足特定業務需求…

c語言->自定義類型聯合體和枚舉類型

系列文章目錄 文章目錄 前言 ?作者簡介:大家好,我是橘橙黃又青,一個想要與大家共同進步的男人😉😉 🍎個人主頁:橘橙黃又青_C語言,函數,指針-CSDN博客 目的:學習聯合體和枚舉類型的…

[cleanrl] ppo_continuous_action源碼解析

1 import庫(略) import os import random import time from dataclasses import dataclassimport gymnasium as gym import numpy as np import torch import torch.nn as nn import torch.optim as optim import tyro from torch.distributions.normal…

Kubernetes實戰(八)-防止k8s namespace被誤刪除

1 背景 運維新同學在預發環境操作刪除pod的時候,不知道什么原因把kubectl delete pod命令敲成了kubectl delete ns pre把預發環境刪了,幾十個模塊,將近一個小時才恢復。幸虧是測試環境啊,如果是生產可以可以跑路了。 2 解決方案…

jsonpath:使用Python處理JSON數據

使用Python處理JSON數據 25.1 JSON簡介 25.1.1 什么是JSON JSON全稱為JavaScript Object Notation,一般翻譯為JS標記,是一種輕量級的數據交換格式。是基于ECMAScript的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清…

java對二維數組進行排序

一、按行排序&#xff1a; 對二維數組按進行排序&#xff0c;直接調用Arrays.sort就行&#xff1a; private static int [][] sortRows(int[][] arr) {//行排序for (int i 0; i < arr.length; i) {Arrays.sort(arr[i]);}return arr;}二、按列排序&#xff1a; 1.使用比較…

計算機網絡:應用層(一)

我最近開了幾個專欄&#xff0c;誠信互三&#xff01; > |||《算法專欄》&#xff1a;&#xff1a;刷題教程來自網站《代碼隨想錄》。||| > |||《C專欄》&#xff1a;&#xff1a;記錄我學習C的經歷&#xff0c;看完你一定會有收獲。||| > |||《Linux專欄》&#xff1…

鴻蒙開發之狀態管理@Observed和@ObjectLink

一、使用場景 當對象內引用對象&#xff0c;改變內部對象屬性的時候其他狀態管理如State、Provide、Consume等是無法觸發更新的。同樣&#xff0c;在數組內如果有對象&#xff0c;改變對象的屬性也是無法更新的。在這種情況下就可以采用Observed和ObjectLink裝飾器了。 二、使…

C# WPF上位機開發(簡易圖像處理軟件)

【 聲明&#xff1a;版權所有&#xff0c;歡迎轉載&#xff0c;請勿用于商業用途。 聯系信箱&#xff1a;feixiaoxing 163.com】 圖像處理是工業生產重要的環節。不管是定位、測量、檢測還是識別&#xff0c;圖像處理在工業生產中扮演重要的角色。而c#由于自身快速開發的特點&a…

玩轉 Go 語言并發編程:Goroutine 實戰指南

一、goroutine 池 本質上是生產者消費者模型在工作中我們通常會使用可以指定啟動的 goroutine 數量-worker pool 模式&#xff0c;控制 goroutine 的數量&#xff0c;防止 goroutine 泄漏和暴漲一個簡易的 work pool 示例代碼如下&#xff1a; package mainimport ("fmt…

小程序跳轉tabbar,tabbar頁面不刷新

文章地址&#xff1a;12.小程序 之切換到tabBar頁面不刷新問題_360問答 解決辦法備份&#xff1a; wx.switchTab&#xff1a;跳轉到 tabBar 頁面&#xff0c;并關閉其他所有非 tabBar 頁面 wx.reLaunch&#xff1a;關閉所有頁面&#xff0c;打開到應用內的某個頁面。 wx.reLa…

解決微信小程序中 ‘nbsp;‘ 空格不生效的問題

在微信小程序開發中&#xff0c;我們經常會使用 來表示一個空格。這是因為在 HTML 中&#xff0c;空格會被解析為一個普通字符&#xff0c;而不會產生實際的空白間距。而 是一種特殊的字符實體&#xff0c;它被解析為一個不可見的空格&#xff0c;可以在頁面上產生真正的空…

力扣70. 爬樓梯

動態規劃 思路&#xff1a; 使用遞歸比較容易理解&#xff0c; f(n) f(n - 1) f(n - 2)&#xff1b; 到剩余1級臺階有 f(n - 1)&#xff0c;到剩余2級臺階有 f(n-2)&#xff1b;邊界情況是 n 0, f(0) 1n 1, f(1) 1n 2, f(2) 2 遞歸代碼實現&#xff1a; class Soluti…