Hello,Apple rejected my app saying "We found that your app is not appropriate for the App Store since it is designed specifically for Company Name¨The application allows access to internal collaborators and people in general.How can I solve this issue?
Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.
Post
Replies
Boosts
Views
Activity
Howdy!I am in the process of submitting a final build for our company. We have been flagged for a subscription group error. So we essentially have 4 subscription groups. We have determined we only need one and have input the in app purchases in that one group.The problem is we were rejected because the other subscription groups were empty.How do I delete the unused and obsolete subscription group. I have created a support ticket. Have not heard anything back at all. Or is there a way to submit and reference only the one sub group?Thanks for any help!
I used to submit games and they were reviewed within a week's time till mid-2018 but since September, my games keep going to "In Review" status and stay in that status for ever.I did try to cancel the submission and re-submit it, but every time, it goes to "In Review" within 24 hours and stays in same status for weeks. Its been at-least a month for 1 of my app and almost 3 weeks for another.App Id's : 1437438165 , 1435726513Any one else also facing similar issues?
I'm hoping someone can help me find the specific text (or something close enough) in a guideline that matches up to Apple's rejection. So far I've come up empty with my searches.Guideline 4.0 - DesignWe found that your app or app extension requires users to unlock app content using Local Authentication, which is not a permitted use of this framework.For context the app is related to mental health reporting by the user and part of the design spec was to provide as much privacy and security as possible. After login, when the user backgrounds the app I'm adding a modal that dismisses once the user authenticates with TouchID or FaceID (this option can be turned off if the user desires).It may be that I'm just missing the text but my particular use case doesn't seem particularily onerous and for the record this same app passed beta review once already today without this issue being presented. I've also used this technique in the recent past in another privacy concious app that was allowed in the app store.I've also asked the review team to point me to the text where it explicitly states this use is disallowed. If they respond I will update my post appropriately.
I see that it's currently possible to report payments and tax information manually from the App Store Connect user interface, per the 'View Payment Information' section of the App Store Connect help documentation. Is there any way to retrieve this information programmatically, either via the REST API or the Reporter command line tool? The 'Finance' reports that are available through the developer tools show developer proceeds in the original currency of the transaction, not in the developer's currency post-conversion. Without currency conversion and tax information, the 'Finance' reports are not particularly useful for accounting purposes.
Hi there,the crashlogs are listed for every build in the organizer of XCode - normally. However, if a build is being tested in TestFlight and selected for a release at the same time, only the release crashes are listed. Even if the release is not made "Ready for Sale". In AppStore Connect I can see that the build had some crashes in the TestFlight overview. But inside the organizer I can't access those crashes. Since my app is not made "Read for Sale" yet, I see no crashes in the Organizer, not even the build number.Is there a way to download the crashlogs somehow directly? Or am I doing something wrong?Kind regards,Eduard
I want to publish my first paid app on the App Store. To do that I need to sign the Paid Applications agreement. To do that I visited "Agreements, Tax and Banking" section of App Store Connect. Whenever I click on "View and Agree to terms" option, it asks me enter my address. And how many times I enter the address, it always show me the error as follows..."The address entered appears to be invalid. Please correct your address and resubmit."I've tried to enter the address same as what mentioned in my membership details in the App Store Connect. Moreover, I have also entered the address same as what I have on Apple ID biling and shipping address. I have also compared the address with the address mentioned on the legal proof that I submitted while creating Apple Developer ID. Unfortunately I'm stuck to the current situation. Can anyone provide me the solution to this?Thanks in advance.
With the recent changes when I log into AppStore Connect it keeps selecting a clients team as default instead of the one for my company. I can change teams easily but I'd really prefer to select my team as the default choice so that I don't have to keep swapping it every time I login.Any ideas if this is possible?
Hi, I working on a programmatical solution to collect all the App Store data. The api is working fine, I can collect the sales/finance reports. However, I also want to collect information about the impressions, product page views etc. (App analytics) Is this not possible at the moment, or is the documentation lacking this information? Thanks in advance
Hi, I have an app, (match 3 game) sinse 5-6 year on the store.. I recently perform 2 changes... Improve GUI to support iphoneX / new ipad resolution and add button (reward video to receive free game items) but apple reject my apps with this reason...(Guideline 2.3.1 - Performance) and not send more details... Is beacuse is a paid app and cannot have reward video on it ? ThanksCarl
HI AllI am trying to use the API in Python and am getting the followin gerror:{
"errors" : [ {
"id" : "285874b4-16fb-4109-b810-ffa2973be714",
"status" : "400",
"code" : "PARAMETER_ERROR.INVALID",
"title" : "A parameter has an invalid value",
"detail" : "Invalid vendor number specified. Try again.",
"source" : {
"parameter" : "filter[vendorNumber]"
}
} ]
}I am passing the Following payload:payload = {'filter[frequency]':'DAILY', 'filter[reportSubType]': 'SUMMARY', 'filter[reportDate]':'2019-03-01', 'filter[vendorNumber]': '12345678', 'filter[reportType]': 'SALES' }Here is the request call:r = requests.get('https://api.appstoreconnect.apple.com/v1/salesReports', headers={'Authorization': 'Bearer {}'.format(token)}, params=payload)Any suggestions on how do i resolve this error?Thanks
I am in team "... University" at the moment (which includes Apple Developer Program for members), but Xcode only shows my Personal team.I tried everything from reinstalling Xcode, rebooting, removing accounts and re-adding,... none of these helped.Can someone help?I'm using Xcode Version 10.2.1 (10E1001),and macOS Mojave version 10.14.5 (18F132)
Now that provisioning has been added to the App Store Connect API I was wondering if support for enterprise developer accounts will also be added. As of yet there is no way to generate API keys for enterprise accounts.
I just signed up in the developer program and I want to change my primary language of App store connect: https://appstoreconnect.apple.com/both App dev program and apple id interface are set to English but Appstore connect is set to French by default. Thanks.
i had upload new build(version 6.8.9) with application loader about 20 hours ago, and loader show success, but the new build 6.9.9 not show in app store connect activity list. when i reupload the version, loader show ERROR ITMS-90189, same build string build exist.how to fix this suitation? is there some bugs in app store connect?
Hello,Apple rejected my app due to below resune.Guideline 2.1 - Performance - App CompletenessWe discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 12.3.1 on Wi-Fi.Specifically, we were not able to log in due to an error.Next StepsTo resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.ResourcesFor information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide.For a networking overview, please review About Networking.My live app ( version 1.4.1) is login with same credentials and test flight app (version 1.4.2) is also login with same credentials. So what is the issue with login from your end I can't understand. Can you please help me with that. I tried with iOS 12.3.1 with Wi-Fi.
I make the videos out of Adobe Premiere before (a year ago) and it worked fine but now nothing works.I've used these parameters listed here https://help.apple.com/app-store-connect/#/dev4e413fcb8After looking around people have problems with iMovie as well it's not an app thing. I'm stumpped.
Wanted to check if there's really a issue for a genuine company going to release a white label solution( with different branding, logo, look and feel) for their product using same apple store account, app template but with different bundle id?
What I did before terminationI created ~20+ apps in itunes apps dashboard. But sure, I was working in 20+ apps. [If it's wrong why that + button legally allowed me to create app? Also there is no delete button to delete created apps...]I am working for freelance clients. So, I deployed their app that was developed by me in my developer account and transferred to their account after successful approval. Totally 2 apps I have been transferred to others account. [If it's wrong, why apple teams approved my app that has full details of other developer (or) other parties]I am working for others, so the app design and functionality is based on others requirement. It's mostly like, Cinema Bookmark, Notes, Camera, dating apps, Cordova apps for small scale physical goods business... this kinda apps. They were approved this kinda apps. I also don't have other choice once I committed project in freelance. If I leave they will left bad review for me. So, I was in situation that I have to do what they need. [There was an app permanently rejection instead of termination]What I did not:I did not used 3rd party images & API's without copy-write information of them.I didn't implemented any private API or frameworks to grab user details.I didn't implemented complex functionalities like Payment, Image sharing, Torrent protocol, Download manager.In terminationI was submitted 2 apps for review. Apple took 14 days to review my apps. In fact, No human reviewed my last 2 apps. My account gone in hold and my 2 apps suddenly gone in to In Review and with in a seconds I got rejected with termination notice. Their bot flagged my account for termination. [Exactly the same flagging message that all people got - bot message]After getting flagged message in apple resolution centre, I applied for appeal to review team with all cases of possibilities from my side for re investigation. But they sent reply what everyone got from app. [No human at all]After terminationAfter 14 days from their bot's last reply. The exactly same time my account got terminated and I got termination notice from apple.I applied to re-investigate. But, They didn't replied with proper message. After 9 days I got reply from apple that told "Per the Notice of Termination you were sent on August 16, 2019 your access to the Apple Developer Program, including the Developer Forums, has been disabled. Also, please note that we will deny your reapplication to the Apple Developer Program for at least one year from the date of the Notice of Termination considering the nature of your acts."Why I told the replies sent by Bot:The exact Time, Whenever I get Apple's constant email template from apple, the time is around 03-3.30 AM. I got Human made replies at random Time.No change in their replies. I got exactly same email what other terminated developers got.Not a proper answer for my absolute question & clarification with my developer account termination.What I felt: I am iOS developer from last 4 years. I spent lot of time in apple application development & the same time I helped to lot of people in internet to develop iOS app for nothing. I felt got slapped by Apple in the name of Fraudulent, dis-honest Nature of my Act for my 99 USD. No doubt absolutely that I am still beggar, 99 USD is very big amount me. I need at least reason or At least reply from Human being. I didn't denied mistake from my side if any. I am ready to accept it. But I need to know what it is.I am single youth and I have excellent skills that told by 70+ peoples[All my clients] around this Earth. Now, I don't have apple support for my Skills. I invested Time & money for future earning but without developer account I can't earn nothing. I can't get client. I can't show demo of my apps. I can't sell my binaries to peoples without apple account. Yes, of curse my existing clients thought bad of me because of apple account termination and loss jobs from them. I've explained reasons that I've suspected my self to everyone.Yes, No doubt, without apple developer account I am not professional software developer. 2 years ago, as a corporate employee I left and I took risk to start my own business. So, I can't step back into corporate employee again. Also, Mentally I am not well for learning new technologies.Absolutely I still love macOS, iPhones products. I am not in revenge at all.What I need now: I understand my developer account datas are deleted in apple. I forgot all & I don't need any of my old account. I need to enrol new developer account. Does this possible in any case?Thank you for your time dear brothers & sisters!
Hello,I am trying to create a certificate via App Store Connect API.First, I created csr by the following command. I confirmed that the generated csr can be successfuly registered to developer.apple.com manually.openssl genrsa 2048 > private.key
openssl req -new -key private.key -out private.csr -subj "/emailAddress=<my email address>/O=<my name>/C=JP"Then, I tried to create a certificate using certificates API. The token is generated using an API key with Developer role (I tried also Admin and AppManager role and all are same).curl -i \
-H'Authorization: Bearer <token>' \
-H'Content-Type: application/json' \
-d '{"data":{"attributes":{"certificateType":"IOS_DISTRIBUTION","csrContent":"'$(cat private.csr | base64)'"},"type":"certificates"}}' \
https://api.appstoreconnect.apple.com/v1/certificatesThe response was:HTTP/1.1 401 Unauthorized
Server: daiquiri/3.0.0
Date: Tue, 29 Oct 2019 03:31:38 GMT
Content-Type: application/json
Content-Length: 350
Connection: keep-alive
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Request-ID: QUKNKFNK2BDNPUUDIDEHJY7W
X-Rate-Limit: user-hour-lim:3600;user-hour-rem:3592;
x-daiquiri-instance: daiquiri:18493001:mr85p00it-hyhk03154801:7987:19N28
{
"errors": [{
"status": "401",
"code": "NOT_AUTHORIZED",
"title": "Authentication credentials are missing or invalid.",
"detail": "Provide a properly configured and signed bearer token, and make sure that it has not expired. Learn more about Generating Tokens for API Requests https://developer.apple.com/go/?id=api-generating-tokens"
}]
}This error message says that my token is wrong or missing. Next, so I checked if the token is valid or not by invoking other API.curl -i \
-H'Authorization: Bearer <token>' \
https://api.appstoreconnect.apple.com/v1/certificatesThis API call succeeded and showed the list of my certificates.Are there something wrong in my commands?(I wonder that the api is not available currently...)Appendix: my ruby script to generate jwtrequire 'jwt'
require 'base64'
require 'optparse'
params = {}
opt = OptionParser.new
opt.on('-i val', '--iss') { |v| params[:iss] = v }
opt.on('-k val', '--kid') { |v| params[:kid] = v }
opt.parse!
private_key = STDIN.readlines.join
key = OpenSSL::PKey::EC.new(private_key)
payload = {
iss: params[:iss],
exp: Time.now.utc.to_i + 10 * 60,
aud: 'appstoreconnect-v1'
}
header_fields = {
"kid": params[:kid],
"typ": 'JWT'
}
token = JWT.encode(payload, key, 'ES256', header_fields=header_fields)
puts tokenThank you.