diff --git a/lib/ios/Modules/SdkModule.swift b/lib/ios/Modules/SdkModule.swift index ebc72157..d1fe9709 100644 --- a/lib/ios/Modules/SdkModule.swift +++ b/lib/ios/Modules/SdkModule.swift @@ -5,10 +5,12 @@ class AMapSdk: NSObject { } @objc func setApiKey(_ apiKey: String) { + MAMapView.updatePrivacyShow(.didShow, privacyInfo: .didContain) + MAMapView.updatePrivacyAgree(.didAgree) AMapServices.shared().apiKey = apiKey } - + @objc func getVersion(_ resolve: RCTPromiseResolveBlock, reject _: RCTPromiseRejectBlock) { - resolve("10.1.302") + resolve("10.0.600") } } diff --git a/lib/ios/react-native-amap3d.podspec b/lib/ios/react-native-amap3d.podspec index 0da3907a..a2cbcea3 100644 --- a/lib/ios/react-native-amap3d.podspec +++ b/lib/ios/react-native-amap3d.podspec @@ -15,6 +15,6 @@ Pod::Spec.new do |s| s.source_files = "**/*.{h,m,mm,swift}" - install_modules_dependencies(s) - s.dependency 'AMap3DMap', "~> 9.7.0" + s.dependency "React-Core" + s.dependency 'AMap3DMap', "~> 10.0.600" end diff --git a/lib/src/sdk.ts b/lib/src/sdk.ts index 9e7f2ad8..46ed5587 100644 --- a/lib/src/sdk.ts +++ b/lib/src/sdk.ts @@ -1,9 +1,13 @@ -import { NativeModules } from "react-native"; +import { NativeModules, Platform } from "react-native"; const { AMapSdk } = NativeModules; export function init(apiKey?: string) { - AMapSdk.init(apiKey); + if (Platform.OS === 'ios') { + AMapSdk.setApiKey(apiKey); // iOS 不能使用init方法 + } else { + AMapSdk.init(apiKey); + } } export function getVersion(): Promise {