iOS:使用Firebase发送推送通知
我目前正在学习【Swift 4】以扩展我的编程知识。 几年前,我看过Swift,但现在准备好深入研究它。
我已经使用Java编程多年,并且对Python有所了解。 因此,我学习一种新语言的方法受到该先前知识的影响。
☞步骤1:在XCode上创建一个空项目
一种。 选择“ 单一视图应用”
b。 确保您提供唯一的软件包名称。
C。 启用功能远程通知和推送通知
单击.xcodeproj->功能->启用推送通知
☞步骤2:使用Pod安装要求
Firebase和FirebaseMessaging等要求。 在安装之前,请确保您的机器已安装Cocoapods。 如果未安装,请不要担心,可以从这里轻松安装。
// open terminal and run below command $ cd /your-project-directory/
//使用此命令初始化pods $ pod init
发布此命令Podfile将在项目根目录中创建//使用vi或vim编辑器(无论您的计算机上安装了什么)
$ vim Podfile
//继续安装添加的Pod
$ pod安装
☞步骤3:设置Firebase帐户
一种。 从这里创建项目
b。 从Firebase控制台输入创建的项目。 选择应用程序环境,Android / iOS / Web。 确保您的软件包名称(或bundleId)与设置XCode应用程序时输入的名称相同。
C。 将配置文件(通过上述过程生成)添加到项目根目录: GoogleService-Info.plist
☞步骤4:在Apple帐户中设置证书
一种。 从此处https://developer.apple.com/account/ios/identifier/bundle/create注册您的应用程序ID,并在“应用程序服务”部分中,确保选中/选中“ 推送通知”复选框。
b。 APN(苹果推送通知)。 要启用推送通知,我们需要提交CSR。
从MAC创建CSR-钥匙串访问。 输入所需的详细信息。 申请证书时选择“ 保存到磁盘 ”选项。
d。 在Apple控制台中,您需要上传此CSR证书。
e。 完成上述步骤后,您将能够下载APN证书。 双击打开此证书。 然后选择“ 导出”选项,该选项将保存.p12证书。
☞步骤5:Firebase应用程序配置
在“ iOS应用程序配置” >>“ APN证书”部分中(选择开发或生产证书(基于您之前的设置))。 通过单击上载按钮来上载p12证书。
☞第六步:Swift4编码用于推送通知
在这里,我附加了firebase官方git repo-代码段。 您可以直接复制+粘贴完整类。 容易理解。
firebase / quickstart-ios
适用于iOS的Firebase快速入门示例。 通过在…上创建帐户来为firebase / quickstart-ios开发做出贡献
github.com
☞步骤7:使用NodeJS / Java / Python / Go触发消息
Firebase控制台将以不同的编程语言提供所需的基本代码段。 单击Generate new private key
您将能够下载serviceAccountKey.json
。
在这里,我添加了使用NodeJS环境配置的代码。
s参考
- https://firebase.google.com/docs/cloud-messaging/ios/client
- https://github.com/firebase/quickstart-ios/tree/904fbc06bd69363782314a9d027f6300d054c1b3/messaging/MessagingExampleSwift
- https://stackoverflow.com/questions/46646918/error-use-of-undeclared-type-messagingdelegate-in-firebase-messaging
- https://stackoverflow.com/questions/27324020/no-valid-aps-environment-entitlement-string-found-for-application-on-app-store
快乐的探索
学习–成长–发光
到达我
领英