【问题标题】:Google copyright information not showing in GMSMapView in iPhone but shows in iPadGoogle 版权信息未显示在 iPhone 的 GMSMapView 中,但显示在 iPad 中
【发布时间】: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


【解决方案1】:

您需要按照Google's documentation 中的说明致电[GMSServices openSourceLicenseInfo]

归因要求

如果您在您的 应用程序,您必须将归属文本作为法律的一部分 应用程序中的通知部分。包括法律声明作为 独立的菜单项,或作为“关于”菜单项的一部分,是 推荐。

您可以拨打[GMSServices openSourceLicenseInfo]获取归属文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 2016-06-07
    相关资源
    最近更新 更多