Aller au contenu


Photo

iOS11 + empêcher un screen record


  • Please log in to reply
8 réponses à ce sujet

#1 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 24 août 2017 - 16:00

Hello,

 

Pas encore mis le nez dans iOS11 mais j'ai vu qu'on pouvait facilement faire une vidéo de l'écran de son iPhone.

 

Nous, développeurs, a t on moyen de désactiver cette fonction pour nos applications ? Genre si on veut qu'un contenu ne soit pas filmé et diffusé sur le net ?

 

 

 


Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#2 Jérémy

Jérémy

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 407 messages
  • LocationBordeaux

Posté 24 août 2017 - 17:04

Difficile de répondre tant que l'OS n'est pas finalisé. En l'état tu ne peux pas réellement l'interdire (au même qu'un screen). Mais tu dois avoir (à vérifier) la possibilité de catcher l'event record. Dans ce cas là, tu caches les éléments à ne pas filmer. Comme le fait Apple sur son app Apple Music lorsque tu veux faire un screen d'un live lors de l'Apple Music Festival.  ;)

 

D'ailleurs ça risque de poser problème pour des app comme Snap cette fonctionnalité...


Twitter : @jrmguimberteau


#3 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 24 août 2017 - 17:33

ok.

 

A priori :

UIScreen.main.isCaptured

Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#4 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 09 novembre 2017 - 00:29

En version complète, objective-C.

J'ai une vue qui vient cacher l'écran dès qu'un screen record est détecté :

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleScreenRecord:) name:@"UIScreenCapturedDidChangeNotification" object:nil ];


....
-(void)handleScreenRecord:(id)sender {
        if (@available(iOS 11.0, *)) {
            if (UIScreen.mainScreen.captured) {
                self.screenHide.hidden=NO;
            } else {
                self.screenHide.hidden=YES;
            }
        } else {
            // Fallback on earlier versions
        }
}


  • Jérémy aime ceci

Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#5 Jérémy

Jérémy

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 407 messages
  • LocationBordeaux

Posté 09 novembre 2017 - 11:09

Il faudrait peut être que tu y greffes un label disant que le contenu est protégé par des droits d'auteurs.  :bravo!:


  • Draken aime ceci

Twitter : @jrmguimberteau


#6 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 793 messages
  • LocationParis

Posté 09 novembre 2017 - 11:21

Il faudrait peut être que tu y greffes un label disant que le contenu est protégé par des droits d'auteurs.  :bravo!:

Pas bête !


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#7 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 996 messages
  • LocationPlestin-les-Grèves (22)

Posté 09 novembre 2017 - 13:10

Mais on peut toujours photographier l'écran avec un autre appareil  8--)



#8 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 793 messages
  • LocationParis

Posté 09 novembre 2017 - 13:15

Mais on peut toujours photographier l'écran avec un autre appareil  8--)

 

Comme on peut enregistrer un film en avant première au cinéma, avec un smartphone ou un caméscope planqué dans un sac.

 

Même chose que les applications de « photos ne durant que 30 secondes. Personne ne pourra jamais me voir en train de faire une grosse connerie ». Et hop .. Souriez vous êtes filmé..


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#9 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 09 novembre 2017 - 14:50

Oui bien sûr, dans ma vue, je mets un gros message incitant à participer à l'entretien des falaises :)

 

Et oui, je sais très bien qu'on peut faire autrement. Mais ça mange pas de pain de faire ça et ça évite le "pillage" facilité.


  • Jérémy aime ceci

Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)