我正在尝试向app Store提交一个应用程序,但被拒绝了,因为地图的iPhone视图没有必要的版权信息。我检查了Objective-C中的代码,但找不到任何隐藏版权信息的内容。我在iPad中安装了相同的应用程序,我可以在屏幕右下角看到Copy Right Logo。我的直觉是,由于某些原因,iPhone地图没有显示整个地图,因为空间的限制,并且在此过程中不知何故丢失了版权徽标。
我试着改变相机的位置,变焦水平等,但似乎都不起作用。我还删除了所有的限制,这也没有帮助。我还给出了谷歌给出的确切代码作为示例,甚至在应用程序的右下角或左下角都没有显示谷歌徽标。
以下是用于放置地图视图的viewDidLoad方法的代码片段
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上的外观,因为您可以看到,在应用程序1中的任何位置都没有谷歌版权信息这里是相同代码在iPad 2中的外观
发布于 2019-08-25 05:21:04
您需要按照Google's documentation中的说明调用[GMSServices openSourceLicenseInfo]
属性要求
如果在应用程序中使用Maps SDK for iOS,则必须在应用程序的法律声明部分中包含属性文本。建议将法律声明作为独立菜单项或“关于”菜单项的一部分。
您可以通过调用[GMSServices openSourceLicenseInfo]获取属性文本。
https://stackoverflow.com/questions/57381888
复制相似问题