ClangNotifications 0.1.9

ClangNotifications 0.1.9

Stephan van Maris 维护。



  • e-Village

Deployteq

Platforms CocoaPods Compatible Carthage Compatible SPM Compatible Documentation Swift Xcode MIT

此仓库包含 Deployteq 移动 SDK 和一个演示 iOS 应用程序,该程序使用我们的自定义 通知库。应用程序用 Swift 编写,使用 Firebase 云消息进行通知。

如何运行应用程序

  • 克隆此仓库(默认工作分支是 master)
  • 在终端中打开项目目录并运行 pod install(如果您尚未安装 CocoaPods,请先运行 sudo gem install cocoapods
  • 在 Xcode 中打开 .xcworkspace 文件,然后即可开始使用它
  • 在模拟器或连接 iOS 设备上运行应用程序(支持 iOS 12 和 13)。请记住,推送通知在模拟器上不会工作。

Deployteq 库设置

要开始使用 Deployteq 库,您需要在环境中设置 "authorizationToken" 和 "integrationId" 密钥。这些值将在您联系 Deployteq 以开始集成 Deployteq 平台时提供。

在Cocoapods上创建新版本

Cocoapods使用了bitbucket的标签系统来指定使用的是哪个版本。当您想要为ClangNotifications pod创建新版本时,请执行以下步骤

  1. 在Bitbucket上用新版本号标记该版本
  2. 将ClangNotifications.podspec文件中的$(spec.version)改为您刚在Bitbucket中标记的版本
  3. 在终端中打开并导航到项目的根目录,运行pod lib lint以检查一切是否正确
  4. 在相同的终端中运行pod repo push evillage-podspecs ClangNotifications.podspec以将代码提交到Cocoapods

生成文档

为了生成此项目的文档,请按照以下简单步骤操作

  1. 通过在终端中运行'sudo gem install jazzy'来在您的mac上安装Jazzy,这将安装生成文档所需的文件
  2. 仍然在终端中,导航到项目的根目录并运行'jazzy',文档将在/Documentation文件夹中生成
  3. 享受生成的文档吧!

在自己项目中使用Deployteq库

  • 通过在终端中运行sudo gem install cocoapods来安装cocoapods
  • 打开您项目根目录,运行pod init,这将创建一个POD文件,其中将包含您项目中的所有Pod库。
  • 在您选择的文本编辑器(我推荐Visual Studio Code)中打开POD文件,并取消注释表示platform :iOS, 'XX.X'的行,并将XX.X更改为12.0
  • target 'project_name' do之下添加source 'https://bitbucket.org/wi/evillage-podspecs.git'
  • # Pods for project_name之下添加pod 'ClangNotifications'
  • 切换回终端,在项目根目录(POD文件所在的目录)运行pod install

在您的项目中调用视觉票务

  • 要使应用中任何位置显示通知票务,请查看示例应用和文件AppDelegate+NotificationsExtension.swift

  • 在函数 "didReceiveRemoteNotification" 中请求字符串

    payload let body = userInfo["cd_payload"] as? String ?? ""
    
  • 然后将它放置在函数 buildTheTickets 中的样子

    ClangFunctions().buildTheTickets(parent: (UIApplication.shared.keyWindow?.rootViewController)!, toAdd: body) 
    
  • 添加 UIApplication.shared.keyWindow?.rootViewController 到父对象

链接