SpreoUIPod 1.6.2

SpreoUIPod 1.6.2

Meir DruyanAlexander LozovoyJacob DepakSindhu M 维护。



  • Sindhu Mariyappan

================================

日期:2023年8月10日

框架版本:1.5.0

================================

示例

要运行示例项目,克隆 仓库,然后首先从 SampleApp 目录中运行 pod install。

安装

Cocoapods

CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 SpreoUIModule 集成到您的 Xcode项目中,请在其 Podfile 中指定它

pod 'SpreoUIPod'

Swift 包管理器

通过输入 https://github.com/centraksw/UiModuleSPM 软件包 URL 找到 SpreoUIModuleSPM。使用 main 分支获取最新版本。

手动方式

将 Framework 或 XCFramework 文件夹拖动到您的项目中。

用法

  1. 导入 IosUIModule
import IosUIModule
  1. 使用设置

2.1. 参数可以更改为在模块启动时打开具有特定类别的搜索。如果 showClosestPoiDetails = true 且特定类别为空或不正确,则不起作用。

     let settings = UIModuleSettings.default()
     settings openSearchOnStart = true
     settings.specificCategory = "Entrance"

2.2 可以使用参数在启动时显示特定类别的最近点。如果 openSearchOnStart = true 且特定类别为空或不正确,则不起作用。

    let settings = UIModuleSettings.default()
    settings.showClosestPoiDetails = true
    settings.specificCategory = "Entrance"

2.3 可以使用参数在启动时通过源 ID 开始导航到点。如果 openSearchOnStart = true 或 showClosestPoiDetails = true,则不起作用。

    let settings = UIModuleSettings.default()
    settings.openNavigationOnStart = true
    settings.poiSourceId = "12345"

2.4 可以使用参数在启动时通过 ID 开始导航到点。如果 openSearchOnStart = true 或 showClosestPoiDetails = true,则不起作用。

    let settings = UIModuleSettings.default()
    settings.openNavigationOnStart = true
    settings.poiId = "12345"

2.5 这个参数可以用来自启时通过源ID打开POI详情。如果openSearchOnStart = true或showClosestPoiDetails = true或openNavigationOnStart = true,则不起作用。

    let settings = UIModuleSettings.default()
    settings.openPoiDetailsOnStart = true
    settings.poiSourceId = "12345"

2.6 这个参数可以用来自启时通过id打开POI详情。如果openSearchOnStart = true或showClosestPoiDetails = true或openNavigationOnStart = true,则不起作用。

    let settings = UIModuleSettings.default()
    settings.openPoiDetailsOnStart = true
    settings.poiId = "12345"

2.7 在用户打开第三方导航为POI时,可以捕获通知。

let settings = UIModuleSettings.default()
settings.thirdPartyNavigationOpenedNotification = { some actions }

2.8 如果需要在 POI 上立即打开导航,则可以运行此块。第一个参数可以是POI ID或POI源ID,第二个布尔参数指示是否为源类型。

    let settings = UIModuleSettings.default()
    settings.openNavigationBlock?(poiId, false)

2.9 如果需要立即打开POI详情,则可以运行此块。第一个参数可以是POI ID或POI源ID,第二个布尔参数指示是否为源类型。

    let settings = UIModuleSettings.default()
    settings.openPoiDetailsBlock?(poiId, false)
  1. 获取视图控制器
let vc = IosUIModuleKit.initWithApiKey("YOUR_SPREO_API_KEY")
  1. 添加为子视图控制器
    addChild(vc)
    view.addSubview(vc.view)

构建要求

  • Xcode版本:Xcode 11.x
  • iOS 11.0 SDK或更高版本

许可协议

SpreoUIModule可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。

版权所有 © 2023 Spreo LLC。保留所有权利。