Get necessary authorization for my iOS App - swift

I have my API Client(an iOS application) that shows videos for a specific YouTube channel. When the user starts the app, my client fetches all the videos from a specific channel using the channel id. The user can see videos to the channel in a table view and watch them if they click one in the table view. I am not monetizing these videos, no adds, no anything. I am not making money in any aspect of this app.
When submitting my app, Apple is saying that I do not have the neccesary authorization to show this data in my app because I am not the "content owner." Is there specific YouTube API Services documentation that I can gather for them to show the authorization? Also, will I have to get approval from the content creator (specific YouTube channel) to show this data?
I appreciate any help I can get.

Related

Implement facebook pixel flutter

I am trying to integrate Facebook pixel in my ecommerce flutter app to show ads according to customers search behavior but could not get any documentation or library for flutter. How can I integrate facbook pixel in Flutter app?
Facebook Pixel is strictly for webapps, but for native app development, Facebook SDK is required.
Flutter Facebook Login Package will provide you, not only the login but also the required SDK.
Next up, you probably want Facebook_App_Events Package, which is going to help you in sending tracked data to FB, for eg. when a person clicks to watch a video on your app or makes a purchase etc.
An app event is an action that takes place in your app or on your web page such as a person installing your app or completing a purchase. Facebook App Events allows you to track these events to view analytics, measure ad performance, and build audiences for ad targeting.

My Flutter App got reject from Apple Review stating this 5.2 Intellectual Property (5.2.3)

My App got reject from Apple Review stating this (AUG/2020)
I'm using the youtube data api v3 to get the popular videos by
country and display as a list in the app (App built using Flutter &
include other content tabs too). each list item displaying only the
title, description, thumbnail image and upload date. when click on
list item to stream the video I launch in youtube app. (no steaming
in my app). but apple reject my app stating "Guideline 5.2.3"
Guideline 5.2.3 - Legal
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.
Next Steps
To resolve this issue, please 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.
I'm not sure which document to upload to pass the apple review or how to resolve this issue.
also In my app i'm not streaming any videos, only redirecting to youtube app. I'm not sure it's violate Terms of Use,
Thanks.
check this on apple developer forum
I found this https://developers.google.com/youtube/terms/developer-policies-guide article and in this article I found that it is possible to apply for an API Compliance Audit via this form https://support.google.com/youtube/contact/yt_api_form. Then the result of this audit can be attached to App Review Information section in order to provide confirmation for Apple that app doesn't violate Terms of Use.

Post video to Facebook using Android

Good day,
I wanted to receive app review, but I can’t do it, my app is rejected because the screencast does not meet the requirements. As far as I understand the screen where user confirms the video upload should be shown for the app review.
I want the user to be able to upload videos to our application without Facebook client installed on the user’s device. When I use ShareDialog with ShareVideoContent, the shareDialog.canShow(content) returns “false” if the user doesn’t have facebook client on a device. I use GraphRequest, POST on the "me/videos", but the response is «No permission to publish the video».
Could you tell me what code should be used for the screen to be appeared?
If you want to post a video using the graph API, you must
Login the user in your app
Request the permission to your app
Upload the video.
Have you done all theses steps ?

How to get Youtube URL into IPhone App

I'm developing an app were I would like to get youtube video url into my app from youtube app in IPhone. Whenever user clicks on video in youtube app that video's link should be directly retrieved into my app. Is it possible to do this?
Thanks
You can not get the data from some other app to your app...IOS doesnot allow it. All apps has their own separate documents directories. Only Media Files/contacts in phone are accessible.
Read this you might get some idea : Is it possible to access data across 2 different iOS apps?

Paid Video Streaming iOS app

I am about to build an app that initially displays thumbnails of my Vimeo Video channel. When users click on a thumbnail, they will go through iOS's in-app payment system to pay for the video and once that is complete, the video will open and start playing in Quicktime( iphones native video player).
From my description of the app, do you see anything that may not be possible or may not be allowed by apple?
Do you think I can have half an hour videos on vimeo and display them on my app?
I would also like to include a section for magazines. What is the best way to display magazines? Just include a regaulr pdf document and let the iphone open it when clicked?
You have multiple questions. Playing a video is not difficult. To protect the contents, study DRM.
For magazine, there is a subscription model for in-app purchase. Users can renew their subscription automatically/ manually.
If you use the apple inapp purchase api, that part should be fine, if you go outside that then they will reject. In other words Apple wants their percentage on the purchase.
if the Vimeo channel is using http streaming protocols per apple guidelines, or is h264 progressive download, then again you should be fine. otherwise your ok over wi-fi but much more restricted over cellular .
This would be against our (Vimeo) Terms of Service unless you had a PRO account. Besides that, there is no API access to the external URLs yet, so that may impact what you had in mind. They will be available soon though.