analogcode / Swift-Radio-Pro

Professional Radio Station App for iOS!
MIT License
2.88k stars 710 forks source link

Apple rejected by guideline 5.2.3 #154

Open Mohsenkhodadadzadeh opened 3 years ago

Mohsenkhodadadzadeh commented 3 years ago

Hi, I submitted on the AppStore ( with API) and apple rejected my app with this guideline, how can I solve it?

here is the message:

Regarding 5.2.3, we still find that your app contains content or features that may violate the rights of one or more third parties. Specifically, your app provides potentially unauthorized access to third-party audio or video streaming, catalogs, and discovery services.



To resolve this issue, it would be appropriate to attach documentary evidence in the App Review Information section in App Store Connect evidencing that you have all necessary rights or permissions to the third-party audio or video streaming, catalogs, and discovery services in your app

Tucker2015 commented 3 years ago

Looks like they are clamping down on Audio Apps. I have had 3 rejections for streaming apps and have been advised I need to supply them with authorisation from the copyright holders to use their Audio or Artwork in my apps.

urayoanm commented 3 years ago

@Mohsenkhodadadzadeh in my case, Apple rejected my app because i used screenshots with album arts. That violates the guidelines of authorized content.

In my case, i did change the artist artworks and changed with artworks from the programs we stream (better promo for us) https://apps.apple.com/us/app/az-rock/id1285879850

losgranos commented 3 years ago

@urayoanm app looks great, quick question what did you do so the is compatible with Apple TV , watch, etc? Did you add a special code? Thanks in advance...

losgranos commented 3 years ago

@urayoanm oh just realized is not the swift radio app... nice work regardless...👍🏼

urayoanm commented 3 years ago

@losgranos it is indeed the Swift Radio App, but with lots of modifications. At the core it uses the FRadioPlayer classes and the initial project was started with Swift Radio Pro.

To make it compatible with Apple TV i did use the example of the FRadioPlayer as a starting point https://github.com/fethica/FRadioPlayer

losgranos commented 3 years ago

@urayoanm oh wow that’s impressive very nice work!

Mohsenkhodadadzadeh commented 3 years ago

@urayoanm thanks for your reply but apple rejected my app by the following guideline:

5.2.3 Audio/Video Downloading: Apps should not facilitate illegal file sharing or include the ability to save, convert, or download media from third-party sources (e.g. Apple Music, YouTube, SoundCloud, Vimeo, etc.) without explicit authorization from those sources. Streaming of audio/video content may also violate Terms of Use, so be sure to check before your app accesses those services. Documentation must be provided upon request.

Mohsenkhodadadzadeh commented 3 years ago

what kind of online stations I can stream and what kind of them I can't????!!!

Mohsenkhodadadzadeh commented 3 years ago

@Tucker2015 did you find a way for submitting?!?

Tucker2015 commented 3 years ago

I need to supply a Licence from the station for Apple legal team to check.

urayoanm commented 3 years ago

@Mohsenkhodadadzadeh there's a few stuff you need to check first.

If you are making an app for a terrestrial radio station and their logo is included in the app and the developer account is yours, the use of logo needs to be authorized by the radio station. Is as easy as a letter giving you permission or letting know Apple you are using the their logos on their behalf as a developer.

In the case of streaming, even when the radio station has their licenses, they need to fill a separate license from ASCAP, BMI and others (check the link I provide at the bottom). Those are not that expensive today and takes some time to get it, but is worth it.

Why that? Because Apple wants to make sure the musicians and producers are getting paid for their work. The station needs to fill reports (last time I remember, every 6 months) with listening hours and a log of played songs etc. I am pretty sure if the radio station is running via FM, AM or even XM, they know better than me about that and they take care of that (they already doing it for sure).

Hope this info helps.

https://radio.co/blog/do-i-need-a-license-for-internet-radio

mv79 commented 3 years ago

I had the same, turns out all that was required was an email from the official station email address stating that you have the rights to use all intellectual property associated with the station. Was easy for me as I’m using the library for a single station, for multiple stations you would need the above for each station.

Tucker2015 commented 3 years ago

What if your the station owner ? I own the two stations I created apps for.

mv79 commented 3 years ago

What if your the station owner ? I own the two stations I created apps for.

So you will have confirmation that you’re in charge of the streams. Have they both got websites/associated email addresses?

Just send them proof that you have the authority to be using all intellectual property contained within the app.

evnradio commented 3 years ago

I am building an aggregator app and now I am worried that my submission will get rejected. Is it possible to submit them an app with a few stations then later through the API publish more stations? What is the best way to get around this?

MajdiMS commented 2 years ago

Hi The only way to get your app on the store is to contact every station owner , it took us almost one year to reach the station owners and save their aproval as a proof to be shown to Apple Our app has been finally accepted : https://apps.apple.com/app/cloud-radio-record-lyrics/id1622604207 Good luck :)