PassLibrary 3.0.0

PassLibrary 3.0.0

Kamaal Farah维护。



  • kamaal111

PassLibrary

一个用于打开PKPasses的库

Codacy Badge

安装

Swift包管理器

  • 在XCode项目中,选择File > Swift Packages > Add Package Dependency,并输入https://github.com/kamaal111/PassLibrary
  • 选择所需版本

Cocoa Pods

target 'MyApp' do
  pod 'PassLibrary', '~> 3.0'
end
  • 然后在终端内运行pod install
pod install

使用说明

从 UIKit ViewController

...
import PassLibrary

func action() {
    guard let url = URL(string: "https://server.api/pass/123") else { return }
    let passLibrary = PassLibrary()
    passLibrary.presentAddPKPassViewController(self, from: url)
}

从 SwiftUI

请使用这个库 PassLibrarySUI

与 SceneDelegate

...
import PassLibrary

func action() {
    guard let url = URL(string: "https://server.api/pass/123") else { return }
    let passLibrary = PassLibrary()
    guard let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene,
                    let sceneDelegate = windowScene.delegate as? SceneDelegate else { return }
    passLibrary.presentAddPKPassViewController(sceneDelegate.window, from: url)
}

与 UIApplication

...
import PassLibrary

func action() {
    guard let url = URL(string: "https://server.api/pass/123") else { return }
    let passLibrary = PassLibrary()
    let keyWindow = UIApplication.shared.keyWindow
    passLibrary.presentAddPKPassViewController(keyWindow, from: url)
}

MIT 许可证

版权所有 © 2020-2021 Kamaal Farah

本软件及其关联文档文件(以下简称“软件”)的副本,任何人可以免费获取并自由处理,包括但没有限制地使用、复制、修改、合并、发布、分发、再许可和/或出售副本,以及允许软件使用者进行这些操作,前提是满足以下条件

所有副本或软件的实质性部分都必须包含上述版权声明和本许可声明。

软件按“现状”提供,不提供任何明示或暗示 warranty,包括但不仅限于适用性 warranty、特定用途 warranty 和非侵权 warranty。在任何事件或情况下,不论出于 contracts、 torts 或其他原因,作者或版权持有者均不对任何索赔、损害或其他责任负责,无论该责任源于、源于或与软件或其使用或以任何其他方式有关。