Code Monkey home page Code Monkey logo

Comments (13)

sergiocampama avatar sergiocampama commented on June 14, 2024 2

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.

thomasvl avatar thomasvl commented on June 14, 2024

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.

gabrielpjensen avatar gabrielpjensen commented on June 14, 2024

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.

thomasvl avatar thomasvl commented on June 14, 2024

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.

jpmhouston avatar jpmhouston commented on June 14, 2024

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.

premprakash0961988 avatar premprakash0961988 commented on June 14, 2024

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.

thomasvl avatar thomasvl commented on June 14, 2024

@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.

perotinus avatar perotinus commented on June 14, 2024

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.

shudecek avatar shudecek commented on June 14, 2024

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.

perotinus avatar perotinus commented on June 14, 2024

@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.

perotinus avatar perotinus commented on June 14, 2024

@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.

premprakash0961988 avatar premprakash0961988 commented on June 14, 2024

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.

shudecek avatar shudecek commented on June 14, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.