【发布时间】:2019-12-14 08:27:17
【问题描述】:
我正在尝试向 App Store 提交一个应用程序,但它被拒绝了,因为地图的 iPhone 视图没有必要的版权信息。我检查了 Objective-C 中的代码,找不到任何隐藏版权信息的东西。我在 iPad 上安装了相同的应用程序,我可以在屏幕右下角看到 Copy Right 徽标。我的直觉是,出于某种原因,由于空间限制,iPhone 地图没有显示整个地图,并且沿途以某种方式丢失了版权标志。
我尝试更改相机位置、缩放级别等,但它们似乎都不起作用。我还删除了所有约束,但这也无济于事。我还将 Google 给出的确切代码作为示例,即使 Google 徽标没有显示在应用程序的右下角或左下角。
这是放置地图视图的 viewDidLoad 方法的 sn-p
GMSMapView *mapView = [GMSMapView new];
mapView.settings.myLocationButton = YES;
mapView.myLocationEnabled = YES;
mapView.delegate = self;
self.view = mapView;
[self.mapView setCamera:[GMSCameraPosition cameraWithTarget:[LocationManager currentLocation] zoom:9.0]];
[self resetMarkersWithNotification:YES];
这是它在 iPhone 上的外观,您可以看到应用程序中的任何地方都没有 Google 版权信息 1 这是相同的代码在 iPad 内部的样子2
【问题讨论】:
-
您需要按照developers.google.com/maps/documentation/ios-sdk/…调用[GMSServices openSourceLicenseInfo]
-
感谢@evan。会试试看。
-
太棒了!如果这解决了版权问题,请告诉我。
-
确实如此。非常感谢。
-
嘿,感谢您的更新,很高兴听到它有帮助,然后将其发布为我的答案:)
标签: objective-c google-maps gmsmapview copyright-display