MapplsFeedbackUIKit for IOS 是一个 UI 套件,用作 Mappls 反馈 API 的包装器。它允许开发者将反馈模块集成到他们的应用中。使用反馈模块,用户可以向 Mappls 服务器提交与位置相关的反馈。
注意:Mappls 还提供了带有源代码的 UI 视图控制器示例,用户可以直接使用以显示反馈屏幕。关于如何使用 UI 示例的信息也包含在本文档中。
如果您不想实现自己的逻辑并使用 Mappls 的示例,请转到“示例 UI 套件”部分。
版本 | 日期 | 描述 |
---|---|---|
1.0.0 |
2022 年 6 月 22 日 | 初始发布。 |
1.0.1 |
2022 年 9 月 14 日 | 错误修复。 |
1.0.2 |
2022 年 9 月 23 日 | 添加了一个名为 isShowStepProgress 的布尔属性来隐藏步骤进度。 |
要使用 CocoaPods 安装 MapplsFeedbackUIKit
创建一个具有以下规范的 Podfile
pod 'MapplsFeedbackUIKit', '1.0.1'
运行 pod repo update && pod install
并打开生成的 Xcode 代码库。
要使用任何 MAPPL SDK,需要设置 Mappls 密钥。请参阅此处的文档。
MapplsFeedbackUIKitManager
是一个类,它将帮助使用此 UI 控件。访问该类的共享实例,并调用 getViewController
方法以获取 ViewController 的实例,并根据需要将其显示或推送。
isShowStepProgress:这是一个用于隐藏步骤进度的共享属性,其默认值为 true
CLLocation *location = [[CLLocation alloc] initWithLatitude:_mapView.centerCoordinate.latitude longitude:_mapView.centerCoordinate.longitude];
UINavigationController *navVC = [[MapplsFeedbackUIKitManager sharedManager] getViewControllerWithLocation:location moduleId:ModuleId];
[self presentViewController:navVC animated:YES completion:nil];
let navVC = MapplsFeedbackUIKitManager.shared.getViewController(location: CLLocation(latitude: mapView.centerCoordinate.latitude, longitude: mapView.centerCoordinate.longitude), moduleId: ModuleId)
self.present(navVC, animated: true, completion: nil)
MapplsFeedbackUIKit
隐式使用 MapplsFeedBackKitManager 模块的函数,并提供了提交反馈的美观用户体验。
有关任何疑问和支持,请联系
通过电子邮件[email protected]
支持 需要支持?联系我们!