Comments (13)
Actually it's not that simple. Given that the method names are tied to the JSON keys in the response objects, this would break users of the nextStartIndex feature (to automatically download more items using the same ticket)...
As a quick and very dirty solution to unblock you from submitting to the App Store while we take a closer look at this, if your services (or the ones you are using) don't support nextStartIndex, you could rename nextStartIndex to _nextStartIndex in your copy of the code. This would only need to be done while archiving the app to be sent for review.
Thanks for the heads up!
from google-api-objectivec-client.
Yea, we dealt with this on the query side but looks like we didn't do it on the object side, I'll look at properly dealing with it.
from google-api-objectivec-client.
I'm getting rejected for the same reason: Your app uses or references the following non-public APIs: "nextStartIndex:"
I'm using:
- GoogleMaps (1.13.2)
- GooglePlacesAPI (1.0.6)
I don't see nextStartIndex anywhere though so I can't rename. Any other suggestions? Fixed perhaps in GoogleMaps 2.0.1?
from google-api-objectivec-client.
You'll want to ask on the issue/support areas for those sdks, neither of them comes directly from this project.
from google-api-objectivec-client.
Hi, @gabrielpjensen I've been hit with that rejection also. We're only using GoogleMaps, did upgrading that to 2.0.1 have any benefit for you?
Correction: we're only using the Places API which is now a separate component, interested in knowing if you had any success when upgrading that. I'll probably upgrade nonetheless and post my results here.
Correction 2: I've upgraded from GoogleMaps 1.13.x to GooglePlaces 2.0.1, but the one you mentioned, GooglePlacesAPI, is not Google's but a third party one and probably not relevant to the nextStartIndex
rejection. Interested anyway in hearing your experiences with upgrading general GoogleMaps to 2.0.1 and getting through the review process.
from google-api-objectivec-client.
Hi @drwjf, I also got my app rejected because of "nextStartIndex". I am also using GoogleOpenSource.Framework in my application. Did you find a way to fix it?
@thomasvl : Please help me with this.
Thanks
from google-api-objectivec-client.
@perotinus do you know what the pods are people are using and hitting this problem? As far as I can tell, it doesn't have anything to do directly with this project.
from google-api-objectivec-client.
Hmm. I believe it would be mostly people using an older version of GTL directly, either through this library or somewhere else.
@premprakash0961988 GoogleOpenSource.framework looks like it's provided by the Google+ team. I think you may need to reach out to that team to see if they have an updated version of their library with a new version of GTL. If the other frameworks they distribute depend on that version of GTL, I don't think you'll be able to update GTL without getting an update to the Google+ platform.
Maps had the problem in an older release because they have a renamed version of GTL in their binary, but I believe that was fixed with 2.0.1.
from google-api-objectivec-client.
I have also had Apple reject my app saying that GoogleOpenSource.framework contains a call to nextStartIndex which is not allowed because it is a private API. I added the libraries directly from here: https://developers.google.com/+/mobile/ios/upgrading-sdk
from google-api-objectivec-client.
@shudecek I'm trying to find someone on the Google+ SDK team to ask about this. I'll report back if and when I find someone and get more info about the Google+ SDK.
from google-api-objectivec-client.
@shudecek OK, I was able to find someone on the Google+ SDK team. It looks like that SDK has been deprecated and replaced with GoogleSignIn, per the note at the top of https://developers.google.com/+/mobile/ios/upgrading-sdk, so there will not be an update forthcoming to use a new version of GTL. It looks like there's a migration guide for Google+ SignIn to GoogleSignIn here.
from google-api-objectivec-client.
Yes, I had to update to my library and my app got approved on app store. Their implementation using cocoapods was pain because I was using TagManager. I had to manually add everything to make it work.
from google-api-objectivec-client.
hi all, updating the GoogleSignIn SDK from 3.0.0 to 4.0.0 fixed this for me
from google-api-objectivec-client.
Related Issues (20)
- Error installing Google-API-Client HOT 2
- The documentation should be rewritten completely! HOT 1
- fields documentation wrong HOT 20
- With GTL_USE_SESSION_FETCHER enabled, build fails HOT 3
- Fetching extremely large YouTube playlists HOT 3
- GTMOAuth2ViewCOntrollerTouch.h file not found HOT 4
- Would this work to access the Google Core Reporting Api? HOT 1
- Has this library been deprecated? HOT 7
- Error:invalid_Client The OAuth client was not found HOT 12
- FR: Phase Out notice should be higher in the README (top of file) HOT 1
- APi Documentation currently pointing to old SVN hosting HOT 2
- Best method for adding Google Auth HOT 1
- GTLDriveFileList does not implement the items property, which means auto-paging does not work HOT 3
- Support package managers other than Cocoapods. HOT 8
- Error: value of type 'GTLRYouTubeService' has no member 'authorizer' HOT 8
- I getting Error In Generate API using discovery file... HOT 1
- Build and Archive error
- Cocoapod cannot resolve sub specs - PeopleService HOT 1
- google drive Api Uploadprogressblock not work HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from google-api-objectivec-client.