小编Tag*_*lia的帖子

我在哪里可以找到App Store批准下载PUBLIC Facebook视频的"文件证据"?

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

我向Apple提交了申请,审核小组拒绝报告以下注释:

8.6 - 未经这些来源明确授权,包括从第三方来源(如YouTube,SoundCloud,Vimeo等)下载音乐或视频内容的应用程序将被拒绝

8.6详情

我们发现您的应用允许用户在未经相关第三方来源的授权下下载音乐或视频内容.

下一步

请提供文件证据,证明您有权从第三方来源下载音乐或视频内容.如果您没有所请求的权限,请从您的应用中删除音乐或视频下载功能.

那么,我在哪里可以找到"文件证据"?我认为下载视频公开而不受版权保护是可以接受的,该应用程序不会下载任何受版权保护的视频.如何向Apple购买必要的文档?

以下是包含我的应用程序的简单过程:

  1. 通过Facebook登录:因此应用程序具有访问令牌.
  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 …
    Run Code Online (Sandbox Code Playgroud)

video facebook objective-c facebook-graph-api ios

5
推荐指数
1
解决办法
2241
查看次数

标签 统计

facebook ×1

facebook-graph-api ×1

ios ×1

objective-c ×1

video ×1