Benachrichtigung der oder die Erkennung screenshot, bevor er getroffen?
Gibt es eine Meldung oder einen anderen Mechanismus, der darüber informiert wird, dass der Benutzer einen screenshot mit der home/power Tasten?
Ich habe gesehen, threads zu wollen, deaktivieren Sie die Einnahme von screenshots, aber das ist nicht das, was ich Suche zu tun.
Habe ich eine Fotografen-client, der ist besorgt, dass seine Werke kopiert werden, mittels der der Benutzer Bilder erstellen und ich dachte, dass, wenn es eine Möglichkeit ein Wasserzeichen über das Bild, bevor der screenshot gemacht wurde, würde das seine ängste zu zerstreuen.
Sie könnten Wasserzeichen alle Bilder die ganze Zeit. Wasserzeichen müssen nicht menschlich sein percievable.
Ja, ich weiß, wir könnten diesen Weg gehen, aber die Idee wäre, visuell stören das Bild.
Was ist der Zweck dieser Mitteilung, die Sie suchen? Ich meine, wer würde Sie informieren, was Sie tun könnten, mit dieser info? Ist diese auf dem web oder in einem geschlossenen Netzwerk auf mobile safari? Oder in einer bestimmten Anwendung?
Ich Frage mich, ob Flash konnte toggle 2 interlaced-Bilder kontinuierlich (mit akzeptablen Gesamtleistung)? Das würde optisch verschlechtern, ein screen shot.
Versuchen Sie, was diese Antwort bedeutet (zweite) stackoverflow.com/questions/10122212/iphone-screenshot kann Man "technisch" - monitor für ein Benutzer-Bild erscheint in der Bibliothek.
Ja, ich weiß, wir könnten diesen Weg gehen, aber die Idee wäre, visuell stören das Bild.
Was ist der Zweck dieser Mitteilung, die Sie suchen? Ich meine, wer würde Sie informieren, was Sie tun könnten, mit dieser info? Ist diese auf dem web oder in einem geschlossenen Netzwerk auf mobile safari? Oder in einer bestimmten Anwendung?
Ich Frage mich, ob Flash konnte toggle 2 interlaced-Bilder kontinuierlich (mit akzeptablen Gesamtleistung)? Das würde optisch verschlechtern, ein screen shot.
Versuchen Sie, was diese Antwort bedeutet (zweite) stackoverflow.com/questions/10122212/iphone-screenshot kann Man "technisch" - monitor für ein Benutzer-Bild erscheint in der Bibliothek.
InformationsquelleAutor God of Biscuits | 2010-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Möglichkeit, die funktionieren könnte, obwohl es völlig gegen die Benutzungsrichtlinien bin ich mir sicher. Wenn Sie den Benutzer zwingen, um Ihre finger auf dem Bildschirm, das Bild zu zeigen, dann denke ich nicht, dass Sie können erstellen Sie screenshots. Denn sobald Sie drücken Sie die home+lock-Tasten, um tatsächlich nehmen Sie den screenshot, wird der Bildschirm scheint zu Verhalten, als wenn es keine Finger, Sie zu berühren. Versuchen Sie, einen screenshot während der Bewegung zwischen Bildschirmen zu Hause, um zu sehen, was ich meine.
Nicht eine perfekte Lösung mit allen Mitteln, aber Sie können in der Lage sein, um es in Ihrem app-design wenn Sie wirklich clever, ohne es schmälern zu viel von der user experience (eine schwierige Herausforderung, obwohl!). Trotzdem glaube ich, dass auf diese Weise können Sie die Anzeige von Bildmaterial/Fotos, ohne dass der Benutzer, screenshots zu machen.
Danke, durch die Art und Weise.
Sie deaktiviert die Effekt in iOS 7, wobei es verhält sich wie ein finger auf dem Bildschirm, wenn die Einnahme der screenshot. Dies ist a la SnapChat-Funktionalität.
InformationsquelleAutor conorgriffin
Den
PictureWasTakenNotification
Darwin-Benachrichtigung wird gesendet, wenn der Benutzer macht einen screenshot. Dies ist jedoch geschickt nach der screenshot gemacht wird.(Keine Benachrichtigungen gesendet werden vor der screenshot aufgenommen wurde.)
Weder die Mitteilung, noch CameraImageFullSizeImageReadyNotification scheint in der iPhone-SDK. Unabhängig davon, wie Sie darauf hinweisen, es ist nicht ideal für mich, es wird abgefeuert, nachdem der screenshot gemacht wird (da beide Benachrichtigungen sind)
Nur als Referenz, wurde diese Funktionalität verloren, da iOS 4.0.
InformationsquelleAutor kennytm
Seit iOS 7 die
UIApplicationUserDidTakeScreenshotNotification
vorhanden ist. So etwas wie dieses sollte erkennen, screenshots:Schließlich, vergessen Sie nicht, entfernen Sie den Beobachter:
Ja, es gibt keine Möglichkeit zu vermeiden, dass die Abbildung...
Wie um das Bild zu entfernen, nachdem der Benutzer den Bildschirm Schießen?
Auch kann nicht ausgeführt werden, Sie können nicht programmgesteuert entfernen, das Letzte Bild von der Rolle, selbst dann nicht, wenn Sie haben, Kamera-Zugang
Wissen Sie, wenn UIApplicationUserDidTakeScreenshotnotification Arbeit im hintergrund-Modus? oder, wenn vorhanden, jede Möglichkeit zu erkennen, screenshots im hintergrund?
InformationsquelleAutor txulu
Was wirklich benötigt wird, ist eine Benachrichtigung, die gesendet wird, bevor die eigentliche Bildschirmaufnahme geschieht. Ein Delegat-Methode oder eine andere Möglichkeit geben, der app ein screenshotting-im-Flug-Gelegenheit, neu zu zeichnen, Ihre Inhalte vor dem grab passiert.
Und gibt es nicht.
InformationsquelleAutor God of Biscuits
DURCH DIE NUTZUNG DIESER ANTWORT, DIE SIE ERHALTEN, BENACHRICHTIGEN SIE NACH DER EINNAHME SCREENSHOT.
iOS 11 und Swift 4
Drei Einfachen Schritten:-
1. Fügen Sie den folgenden ? Beobachter zu Ihren ViewController oder jedem anderen Ort Sie wollen
2. Beispiel-Methode (unten?) - Methode wird ausgelöst, Wenn ein screenshot wird genommen worden
3. Entfernen Sie Ihre Beobachter (Guter Weg, um zu entfernen Beobachters in der deinit)
InformationsquelleAutor PRAVEEN