我们提交的iOS应用因为对
的私有API调用而被拒绝dispatchTime setDispatchTime
缩小调用这些函数的库,它似乎是GoogleTagManager v3,它依赖于GoogleAnalytics是罪魁祸首,我们使用的是旧版本,但即使最新的3.17也调用了这个函数。
GTM的v5可以通过CocoaPods获得,它似乎已经删除了这个调用,我们将开始移植到这个版本,但似乎奇怪的是找不到其他人有这个问题?答案 0 :(得分:2)
Google跟踪代码管理器未调用私有API,但Google跟踪代码管理器中的内部类具有相同签名的选择器。我们已经通过Google跟踪代码管理器看到了几次这种情况,还有其他图书馆报告了类似的拒绝(https://openradar.appspot.com/28252227)。
您可以联系应用审核并对拒绝提出申诉,告知他们Google跟踪代码管理器正在使用dispatchTime作为NSManagedObject子类的动态属性的名称。 Apple可能会根据此说明允许您的应用。正如您所注意到的,新版本的Google跟踪代码管理器没有此类,但联系Apple可能是最快的解决方案。