ios - development - xcode upload to app store




AppStore提交-簽名丟失或無效-com.google.GPPSignIn3PResources (8)

Google剛剛發布了更新版本1.7.1,可以從他們的網站https://developers.google.com/+/mobile/ios/getting-started下載。 目前,它們的發行說明中仍未提及。

如果您正在使用cocoapods,您可以復制當前的1.7.0 podspec,創建一個本地版本並將其中的所有版本引用更改為1.7.1,直到新版本合併到官方cocoapods repo中。

我正在嘗試向AppStore提交iOS應用,我遇到以下錯誤:

錯誤ITMS-9000:“簽名丟失或無效。捆綁路徑'Payload / My_app_name.app / GooglePlus.bundle'中的捆綁'com.google.GPPSignIn3PResources'未使用Apple提交證書籤名。”

在我從未遇到過這個問題之前,我已經提交了這個應用程序。 有人知道最近有什麼變化嗎?

更新:我可以在出現此錯誤前約6小時提交應用程序。 然後,我的應用被拒絕了這條消息:

此捆綁包無效 - 提交到App Store的新應用和應用更新必須使用Xcode 5.1.1或更高版本的公共(GM)版本和iOS 7 SDK構建。 不要提交使用測試版軟件構建的應用。

在此之後,無法再提交。

UPDATE2:

谷歌宣布了這一消息:

http://googledevelopers.blogspot.com.br/2014/09/an-important-announcement-for-ios.html

發布了一個新版本,解決了這個問題。


只需刪除下面的文件並照常構建您的應用程序!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources

--deep標誌添加到項目(非目標)設置中的Other Code Signing Flags (OTHER_CODE_SIGN_FLAGS)似乎解決了這個問題。


您還應該刪除info.plist文件

GooglePlus.bundle / info.plist中

GooglePlus.bundle / GPPCommonSharedResources.bundle / info.plist中

GooglePlus.bundle / GPPShareboxSharedResources.bundle / info.plist中


正確的解決方法是升級到1.7 Plus版本的Google Plus iOS SDK。 似乎已經專門發布以解決這個問題。

如果您對1.7.0和1.7.1軟件包進行區分,您將看到沒有添加任何文件,但刪除了三個文件:GPPSignIn3PResources,GPPShareboxSharedResources和GPPCommonSharedResources - App Store抱怨的三個文件。


添加--deep標誌對我沒有幫助,所以我以一種簡單而優雅的方式解決了這個問題(檢測到諷刺)。 我從Podfile中刪除了Google+ SDK,然後從此處下載SDK並以舊式方式安裝。


谷歌發布了google plus sdk的1.7.1版本。

我為1.7.1版本創建了一個新的podspec,因為之前的所有者無法訪問。

只需添加到您的Podfile中:

pod 'googleplus-ios-sdk', '~> 1.7.1'

這個問題在Apple被破壞了大約24小時之後,今天似乎已得到解決。

今天提交相同的應用程序,不更改.bundle ,不再拋出錯誤。

--deep代碼簽名。

(請注意,我沒有使用問題引用的特定Google捆綁包對此進行測試。但是,我們的應用程序使用的資源包現在可以正常工作,不再拋出錯誤。)





itunesconnect