same here, I highly believe my App's feature set is unique but still get the 4.3 spam rejection. Really have no idea how the review works, and they never give reason but copy of 4.3 guidline. Also no reply from the appeal.
4.3
402 results found
Post
Replies
Boosts
Views
Activity
Hi, What does your app do, that you got flagged for SPAM? Guideline 4.3 - Design We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam.
They rejected and reviewed it twice ( I did not submit anything). This is what I got after the status was changed several times: Hello, Thank you for your continued patience. We are writing to let you know that we have completed our evaluation of your app and account. Upon further review, we found that your app does not comply with the following guidelines: Guideline 4.3 - Design - Spam Your app has similar features to others. As such, it duplicates the content and functionality of many other similar apps currently available on the App Store. While these app features may be useful, informative or entertaining, we simply have enough of these types of apps on the App Store, and they are considered a form of spam. Next Steps We encourage you to review your app concept and incorporate different content and features that are in compliance with the App Store Review Guidelines. You can avoid delays to future submissions by ensuring your apps don’t attempt to mislead or harm customers or undermine the review
update Ok so i received another notice saying im violation the spam policy i deleted the duplicate submission, im not sure what the problem is now. maybe they didnt see the duplicate was deleted i replied back on the app store connect site clarifying Guideline 4.3 - Design We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam. app id 1665868224
I could not get it wrapping at the right place. It looks like SwiftUI wraps to balance as much as possible to have same length text on both lines. No way to directly ask for a lineBreakMode, unless you go through UIViewRepresentable https://stackoverflow.com/questions/58469001/how-can-i-get-text-to-wrap-in-a-uilabel-via-uiviewrepresentable-without-having/58474880#58474880 . how to vertical align top for text High Tide Declare in the HStack (see below) I tested with a longer text just to check Text(1:08 AM (Tue 03) January and more) Why do you define explicit GeometryProxy var ? How to you call to initialise (in SceneDelegate for instance). I changed as follows to be able to test struct TideForecastInfoView: View { // var geometryProxy: GeometryProxy var body: some View { GeometryReader { geometryProxy in VStack { getHeaders(geometryProxy) TideForecastEntryView() // geometryProxy: geometryProxy) .padding(2) } .background(.white) .clipShape(RoundedRectangle(cornerRadius: 14)) .shadow(radius: 8) } } @ViewBuilder
struct TideForecastInfoView: View { var geometryProxy: GeometryProxy var body: some View { VStack { getHeaders(geometryProxy) TideForecastEntryView(geometryProxy: geometryProxy) .padding(2) } .background(.white) .clipShape(RoundedRectangle(cornerRadius: 14)) .shadow(radius: 8) } @ViewBuilder func getHeaders(_ geometryProxy: GeometryProxy) -> some View { HStack { HStack { Text(tide) .frame(maxWidth: geometryProxy.size.width * 0.25) Text(time) .frame(maxWidth: geometryProxy.size.width * 0.5) Text(height) .frame(maxWidth: geometryProxy.size.width * 0.25) } .padding(8) } .frame(maxWidth: .infinity) .background(.gray) } } struct TideForecastEntryView: View { var geometryProxy: GeometryProxy var body: some View { HStack { Text(High Tide) .frame(maxWidth: geometryProxy.size.width * 0.25) Text(1:08 AM (Tue 03) January) .frame(maxWidth: geometryProxy.size.width * 0.5, alignment: .leading) Text(1.31 m (4.3 ft)) .frame(maxWidth: geometryProxy.size.width * 0.25) } } } Result looks like this 03 should be on th
I ran dating app a few years ago, and found some bugs but couldn't fix them because of no developer at that time. So, I had to stop from sale. Now I'm trying to upload after fixing bugs for review. then, Will my app be supposed to be rejected for review guideline 4.3 Spam?
I am whitelabeling the Rocket.Chat app for use with a small but growing group of people. I want to make it as easy as possible for them to download and use the app as many of them are not very tech savvy. When going to upload the app, the review process flagged it as a violation of guideline 4.3 - Spam. My question is: 1) Is there another way that would be better to distribute my app? 2) Is there a way I can change my app or my listing so as not to violate 4.3 as spam is absolutely not my intension. Thank you for your help!
Our app serial, TaxFreeway, is a Canadian T1 tax return preparing app approved by Canada Revenue Agency. There is a new app release each year for the corresponding year's tax return. We have more than 10 existing Apps (for every previous years) listed on App Store. The App for tax year 2021, TaxFreeway 2021, is listed at Canada government website below. https://www.canada.ca/en/revenue-agency/services/e-services/e-services-individuals/netfile-overview/certified-software-netfile-program/detailed-information-taxfreeway.html Apple App Store has accepted the App since December 2021. We recently send a new app update to Apple App Store based on Canada Revenue Agency's latest requirements. The update is rejected by App Store review by following reason: Thank you for your resubmission. However, upon further review, we found that your app is out of compliance with the following guideline(s): Guideline 4.3 - Design We noticed that your app provides the same feature set as other apps submitted to the App Store
https://learn.microsoft.com/en-us/answers/questions/320776/how-to-override-the-audio-track-details-underneath.html Audio/subtitles #EXT-X-MEDIA:NAME=eng-300,TYPE=AUDIO,LANGUAGE=eng”,GROUP-ID=audio,CODECS=mp4a.40.2,DEFAULT=YES,AUTOSELECT=YES,URI=300/2043--profile--4.3.m3u8 #EXT-X-MEDIA:NAME=“eng-500,TYPE=AUDIO,LANGUAGE=“eng”,GROUP-ID=audio,CODECS=mp4a.40.2,DEFAULT=NO,AUTOSELECT=YES,URI=500/2043--profile--4.3.m3u8 Currently we are getting English, English are audio track names Requirement’s : We should show like English(Dolby) , English(Stereo) please provide suggestions will be helpful to us 1.Since we are using TVOS native AvPlayer so customisation was not possible
Why? Our app got rejected because of 4.3? The review reply is as follows Hello, We are not able to provide feedback on app concepts or features, but we recommend evaluating your suggestions against the App Store Review Guidelines, as well as the iOS Developer Program License Agreement (PLA), and the Human Interface Guidelines. Additionally, if you are considering implementing any of the following functionality, we recommend reviewing all associated reference material and other resources available on Apple Developer for any additional requirements. -Apple Developer -Apple Copyright and Trademark Guidelines -Game Center -iCloud -In-App Purchases You may also choose to post a question in the Apple Developer Forums. Best regards, App Store Review
I'm in the process of updating an app that uses complications that originally had a deployment target of watchOS 4.3. These complications used CLKComplicationSupportedFamilies defined in Info.plist. There are no CLKComplicationDescriptors in use. Updated complications that use a new CLKComplicationDescriptor.identifier display correctly in the complication picker, but the original complication that's using CLKDefaultComplicationIdentifier displays -- or --- depending on placement. This happens whether you are using a ComplicationController instance or WidgetKit. Using CLKDefaultComplicationIdentifier as the identifier when creating the CLKComplicationDescriptor doesn't work: the complication doesn't appear in the picker. My question is there a way to upgrade an older complication configured by the customer to a new complication identifier? I'm not using WidgetKit for this project so a widgetMigrator isn't an option. -ch
Could it be the size of the zip? I think that’s it. Historically there have been 32-bit limits on zip archives. These were fixed with ZIP64 but it’s possible that notarytool didn’t get the memo. To test this I created a 4.3 GB file full of random numbers: % dd if=/dev/random of=random.dat bs=1024 count=4199218 I added it to my app and then resigned it. % mv random.dat Test718887.app/Contents/Resources % codesign -s Developer ID Application -f -o runtime Test718887.app I then zipped and notarised it as above. This time around, I saw the error you’re seeing: % notarytool-submit Test718887.zip Conducting pre-submission checks for Test718887.zip and initiating connection to the Apple notary service... Error: Test718887.zip must be a zip archive (.zip), flat installer package (.pkg), or UDIF disk image (.dmg) Note notarytool-submit is an alias that expands to xcrun notarytool submit CREDENTIALS. That seems kinda wonky to me and I recommend that you file a bug about it. Please post your bug number, just fo
I am trying to upload a new build of my app from the new Xcode 14.1 RC but it keeps failing with the below error: ITMS-90428: Invalid Swift Support - The files libswift_Concurrency.dylib don’t match /Payload/MY_APP.app/MY_APP_WatchOS.app/libswift_Concurrency.dylib. Make sure the files are correct, rebuild your app, and resubmit it. Don’t apply post-processing to /Payload/MY_APP.app/MY_APP_WatchOS.app/libswift_Concurrency.dylib. My bundle contains a watchOS 4.3 app which I thought might have been an issue, so I tried increasing it to watchOS 7.0 but still got the error. Bitcode is disabled for all targets. I don't have post-processing enabled either.
What process can be successfully modified? Can I remove the old app from the shelf and use the new BundleID to re launch it? If so, how to deal with the problems related to 4.3 Spam in the new application audit?