gpt4 book ai didi

ios - 我在哪里可以找到 "documentary evidence"以获得 App Store Approval 以下载 PUBLIC Facebook 视频?

转载 作者:可可西里 更新时间:2023-11-01 04:45:54 25 4
gpt4 key购买 nike

我为 iOS 开发了一个应用程序,允许您从 Facebook 下载公共(public)视频。该应用程序不允许下载受版权保护的视频。该应用程序的目的是使用 WhatsApp 的 API 通过 WhatsApp 共享视频。

我向 Apple 提交了申请,但审核小组拒绝了它并报告了以下说明:

8.6 - Apps that include the ability to download music or video content from third party sources (e.g. YouTube, SoundCloud, Vimeo, etc) without explicit authorization from those sources will be rejected

8.6 Details

We found that your app allows users to download music or video content without authorization from the relevant third-party sources.

Next Steps

Please provide documentary evidence of your rights to allow music or video content download from third-party sources. If you do not have the requested permissions, please remove the music or video download functionality from your app.

那么,哪里可以找到“证明文件”呢?我认为下载公开且不受版权保护的视频是可以接受的,该应用程序不会下载任何受版权保护的视频。如何向 Apple 采购必要的文件?

这是承载我的应用程序的简单程序:

  1. 通过 Facebook 登录:因此应用程序具有访问 token 。
  2. 检查链接:检查链接是否指向 Facebook 上的视频。
  3. 下载视频:使用 Graph Api 应用程序获取视频的源链接。如果视频未公开或受版权保护,应用程序将禁止下载并返回错误。我使用的代码是:

    -(void)requestToFbWithGraphAPI{

    isDownloanding = YES;
    internetReach = [Reachability reachabilityForInternetConnection];
    wifiReach = [Reachability reachabilityForLocalWiFi];
    if(([self check:internetReach])||([self check:wifiReach])){
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    NSString *urlString;
    NSString *token;
    NSURL *url;

    token = [[FBSDKAccessToken currentAccessToken] tokenString];
    urlString = [NSString stringWithFormat:@"https://graph.facebook.com/v2.3/%@?access_token=%@", videoId, token];
    NSString *encodedURLString = [urlString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    url = [NSURL URLWithString:encodedURLString];
    NSData* data = [NSData dataWithContentsOfURL:url];
    if(data != nil){
    [self performSelectorOnMainThread:@selector(handleFbResponse:)
    withObject:data waitUntilDone:YES];
    isLastAPrivacyViolation = NO;
    }else{
    dispatch_async(dispatch_get_main_queue(), ^{
    statusLabel.text = NSLocalizedString(@"The privacy of the video set by the\nauthor or the copyright does not allow downloading the video.",nil);
    statusLabel.numberOfLines = 2;
    isLastAPrivacyViolation = YES;
    [UIView animateWithDuration: 1.2
    delay: 0
    options: (UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction)
    animations:^{
    statusLabel.backgroundColor = [UIColor colorWithRed:231.0/255.0 green:76.0/255.0 blue:60.0/255.0 alpha:1.0];

    statusLabel.frame = CGRectMake(0, -40, SCREEN_WIDTH, 40*2);
    }
    completion:^(BOOL finished) {
    [NSTimer scheduledTimerWithTimeInterval: 2.0 target: self
    selector: @selector(resetFromPrivacyNotAmmitted) userInfo: nil repeats: NO];
    }
    ];
    });
    isDownloanding = NO;
    }
    });
    }else{
    isDownloanding = NO;
    }
    }


    -(void)handleFbResponse:(NSData *)responseDataFb {

    NSDictionary* json = [NSJSONSerialization
    JSONObjectWithData:responseDataFb
    options:kNilOptions error:nil];

    urlStringSourceVideo = [json objectForKey:@"source"];
    descriptionVideo = [json objectForKey:@"description"];
    urlStringPictureVideo = [json objectForKey:@"picture"];

    NSDictionary *fromDict = [json objectForKey:@"from"];
    nameVideo = [fromDict objectForKey:@"name"];

    if (urlStringSourceVideo) {

    [self downloadVideo];
    }

    }

    -(void)downloadVideo{


    statusLabel.text = NSLocalizedString(@"Download Started", nil);

    [self showCancelRequestButton];

    // Create the request.
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlStringSourceVideo]];
    conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    }

最佳答案

8.6 部分声明:“未经这些来源的明确授权将被拒绝”,这意味着您将需要获得明确授权。

根据美国现行法律,受版权保护的 Material 不需要版权声明。因此,需要明确许可才能确保没有版权和/或允许使用。

书面证据将是所有者使用该 Material 的书面许可。是否获得此许可取决于用户(您)。或者网站上或与 Material 相关的信息可能会说明允许的用途。

公开可用性并不意味着没有版权或可以在未经所有者许可的情况下使用该 Material 。

关于ios - 我在哪里可以找到 "documentary evidence"以获得 App Store Approval 以下载 PUBLIC Facebook 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29626461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com