Post

Replies

Boosts

Views

Activity

Reply to Why can't I see the "Keys" tab under my Apple Developer Account
Hello @MateusFonseca , You indicate that you are an "Admin" and that the Organization Account has accepted the Terms of Service, but your "Account Holder" (same person who accepts Terms of Service) will also need to request access to the App Store Connect API. Has your Account Holder already requested access and gained approval? References: https://developer.apple.com/forums/thread/110531 https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api/ Hopefully this helps and happy coding!
Aug ’23
Reply to App Store Connect APIs Stopped Working
Hello @bwalpoleuk, Thanks so much for posting on the developer forums! In order for the community to help you, would it be possible for you to share some of the below information? What permissions do the API Keys in question have that appear to have stopped working? What scope are you using when creating the JWT for each permission type? Can you share links to the App Store Connect APIs that you are using the API Keys with? If you are using filters, it would be good to know what filters you are using, not their values so that we can do accurate testing. Can you provide example error response body information (removing sensitive information) so that we can parse the error information? Apple does have a method for "Revoking API Keys" which is documented at the below URL. https://developer.apple.com/documentation/appstoreconnectapi/revoking_api_keys Hopefully this is helpful and looking forward to seeing more information so that the community can help!
Feb ’24
Reply to Enterprise Developer Device Management API
Hey @secretchimp, Thanks so much for posting this question! If you were to search the Apple Developer Forums for this capability, you would find years worth of requests for Apple to support this capability with not much interaction from Apple. Today, I don't know of a formal solution that exists from Apple for managing Enterprise content programmatically. To get to the crux of your question, the solution today is to continue to use Fastlane or another solution that is leveraging the same approach. However, we live in a world of technology, so there are many paths to take that could potentially speed up your workflow. I will go into some of them, but each organization will need to determine what works best for them. As your organization continues to scale, I strongly recommend continuing to look at Custom Apps. I work at a large organization with hundreds of applications and there will never be a "right" time to make the move, but Custom Apps serves the organization better in a few key areas. You no longer need to maintain your own infrastructure to make internal software available and provide updates. Apple does all of this for you for $100 a year. I don't know of another service where this is possible. You get access to the API that does what you are looking to do and then some. You do not need to respond to OS code signature changes for "stale" applications. When Apple updates the code signature minimum, you don't need to update your applications, the App Store does this for you. Most importantly, you do not need to resign your applications on an annual basis or even create new certificates or provisioning profiles. Apple does all of this for you. If all of your developers have the same requirements to meet while developing applications (Enterprise applications are the Wild West), and it is the same model that is used by the talent pool you are hiring from, collaboration and cross training becomes much easier. Specifically regarding your challenge with internal applications and systems that live behind firewalls, these are all good things to bring up to Apple and request improvements to the App Review Guidelines. The App Review Guidelines do indicate that a fully featured demo mode is acceptable. Provide App Review with full access to your app. If your app includes account-based features, provide either an active demo account or fully-featured demo mode, plus any other hardware or resources that might be needed to review your app (e.g. login credentials or a sample QR code) Consider moving your development work to an Apple Developer Account instead of an Apple Developer Enterprise Account. By doing this, you once again gain access to the API and can automate more of your workflows. Doing this would also set you up for long term success in the event that you do migrate to Custom Apps. There is no difference in the development capabilities between an Apple Developer Program and Apple Developer Enterprise Program in terms of numbers of devices and profiles, so you could leverage Fastlane to create two artifacts instead of one and then only need to manage your "Universal Distribution" profile once a year (or at the rate you deem necessary based off user behavior and device management capabilities). Many development tasks including running applications on devices no longer require a paid Apple Developer Account. Investigating whether or not your applications require a paid Apple Developer Account, and whether or not they are using Apple ecosystem services may reveal that with the proper Xcode project configuration, the majority of your developers can be working on software development while not needing to be on a team account and instead can leverage free personal accounts. One of the possibilities above may help, or you may find another that can do so much more for your organization, but hopefully you can find something that further enables you in both the short and long run setting you up for continued success! Hopefully this helps and happy coding!
May ’24
Reply to Is it possible to return someone's APP info (not mine) from "List All Customer Reviews for an App" API?
Hello @gizumon, Thanks for posting this question on the Apple Developer Forums! Since the data you are looking for is "public" data, it is not necessary to purchase an Apple Developer Account to attain this information. However, I can confirm that as of today, you cannot use the App Store Connect API to collect App Review information about an application that you do not own. The information provided by the API is much more inclusive than that made available publicly. With that being said, you can still get the data you are looking for by using the RSS feeds that Apple makes available. An example of one is below returning JSON, but XML is supported as well. https://itunes.apple.com/[Territory]/rss/customerreviews/id=[AppleAppID]/sortby=mostrecent/json Depending on how complex of a solution you are looking for, you will need to build a fully dynamic solution that supports territory localization along with pagination while not making so many requests that Apple services start to rate limit you. The availability of the service is not clearly documented in any one location and by looking online for the above URL scheme you will find many posters sharing their experience interacting with the endpoint. Hopefully this helps and happy coding!
Jun ’24
Reply to Apple Appstore Summary Sales Report API updates historical reports without notification
Hey @caleach, Great question here! I am a very large user of the "Download Sales and Trends Reports" API as documented below and I make many requests every day. https://developer.apple.com/documentation/appstoreconnectapi/download_sales_and_trends_reports While I have not experienced what you have experienced (I am also not looking at the data for the same reasons), I have experienced times where the data coming from Apple has "disappeared" and the API has stopped making the data available even though it was previously available and the API returns different flavors of a 403 response with no data. When this has happened, I have taken all of my requests and logs, opened up a Feedback with Apple, and then eventually the team was able to resolve the reporting issue and data flowed freely for the dates that had "disappeared". Sales Reports and Finance Reports can be tricky as well with all of the variables that go into what makes a unique purchase while also respecting the privacy of users. If you have questions about your sales, I would recommend contacting Apple Developer Support and requesting a consultation on the finance reports to help understand why you are seeing the differences. It could be that Apple themselves caught a reporting miss and corrected it which is great if thats what happened. Not an answer, but hopefully this helps and happy coding!
Jun ’24
Reply to Apple Developer Enterprise Program API
Hey @brickbogh, Thanks for posting this question on the Apple Developer Forums! I have also been unable to find any resources on how to get started with the discussed Enterprise API. I filed the below Feedback asking for additional information on when it would be made available and where the documentation will be hosted. FB14080042 The Enterprise API is also referenced in the Apple Seed for IT program if you have access to it inside of the "What's New for IT" documentation, but there is only a single paragraph of information with no technical information. Hopefully this shows up soon so that developers can start using it! Happy coding!
Jun ’24
Reply to White Label Apps in Regulated Industries
Hello @finnelliott, Thanks so much for posting this question on the Apple Developer Forums! You are certainly facing a challenge that is not unique in nature, but hard to manage at scale. Just to make sure that the nature of your question is clearly understood. The customers that you are working with in regulated industries, or expect to be working with, do not already have an Apple Developer Organizational Account that can be leveraged and you are specifically looking for guidance around how to handle this type of situation? Thanks in advance for the clarification and happy coding!
Jul ’24
Reply to Customer Reviews API Error - Authentication Challenge
Hello @Developer Program Support, Thanks so much for reaching out on this! A Feedback has been filed with the below ID. FB14060760 Inside of the Feedback I have provided the trace API logs along with all of the header information so that hopefully the correlation ID can be used to track down what is going on internally. Let me know if there is anything additional that I can share to be helpful within the Feedback. Thanks for looking into this and happy coding!
Jul ’24
Reply to API Key 403 Detected
Hey @slindauer, Thanks for posting this on the forums! Would it be possible for you to share the link to the specific App Store Connect API that you are using? I would like to try and re-create the error that you are experiencing. Below are some items that would be helpful to know: Do you have a sample body to share? What permission does your API Key have? Are you including a scope in your Token? I am also running into a similar error, and posted on the Apple Developer Forums at the below location. https://forums.developer.apple.com/forums/thread/758518 With the same API Key that I receive an error for above, I am able to use the Submit an App for Beta Review API without encountering any issues. https://developer.apple.com/documentation/appstoreconnectapi/submit_an_app_for_beta_review Hopefully this helps and happy coding!
Jul ’24