Greifen Sie auf private APIs auf NON-Jailbroken-Geräten zu, die NUR für die geschäftliche Nutzung zur Verfügung stehen

8

Diese Frage folgt der Antwort von Nate auf diesen Link: Wie ändere ich meine iOS-Anwendungen? Berechtigungen?

Es scheint, dass das beschriebene Verfahren auf Jailbroken-Geräten angewendet wird.

Ich bin daran interessiert, den Bildschirm über meine iOS-Anwendung ausschalten zu können. Frühere Antworten deuten darauf hin:

%Vor%

Dann

%Vor%

Ich habe gelesen, dass die App auch die Berechtigung com.apple.backboard.client benötigt. Hier hört mein Wissen auf.

Wie kann ich das in meiner App verwenden, wenn die App NUR in einem geschäftlichen Kontext verwendet wird, der über die MDM-Plattform von Apple gesteuert wird?

Ich möchte das Gerät nicht jailbreaken.

    
teuteuguy 06.09.2013, 09:12
quelle

2 Antworten

3

Zunächst eine sehr interessante Frage. Leider habe ich keine Antwort, aber habe ein paar Informationen zu teilen:

Mir ist keine Methode bekannt, mit der Berechtigungen für Anwendungen von Drittanbietern auf einem Jailbroken-Telefon hinzugefügt werden können. Sie können meine Frage hier überprüfen: Kennt jemand eine Möglichkeit, Berechtigungen für iOS - Anwendungen für nicht jailbroken Geräte hinzuzufügen? Viele Upvotes, keine Antwort: (

Im Allgemeinen wurde der Berechtigungsbereich zu Tode umgeformt und es besteht eine recht geringe Chance, einige Löcher um ihn herum zu finden. Also würde ich sagen, Sie müssen BKSDisplayServices-Methode ausgeben und nach etwas anderem suchen, um den Bildschirm auszuschalten.

Ich habe versucht, eine Möglichkeit zu finden, die Anzeige auf einem Gerät ohne Jailbreak auszuschalten, sogar eine Bounty darauf gepostet: Display im iPhone OS (iOS) ausschalten Es gab mehrere Antworten, aber keine funktionierte gut genug.

    
Victor Ronin 06.09.2013 14:15
quelle
1
  1. Fügen Sie in Ihrem Xcode-Projekt eine neue Datei vom Typ der Eigenschaft liste namens Entitlements.plist
  2. hinzu
  3. Geben Sie com.apple.backboard.client ein und legen Sie einen booleschen Wert YES
  4. fest
  5. Suchen Sie im Ziel, Buildeinstellungen, nach Code Signing-Berechtigungen und geben Sie Entitlements.plist
  6. ein
  7. Jetzt bereitstellen und es wird mit ungültigen Berechtigungen signiert angezeigt
  8. Um das Problem zu beheben, fügen Sie das cydia.iphonecake.com Repo zu Cydia hinzu und installieren Sie AppSync
  9. Deploy erneut und es wird funktionieren!
malhal 22.07.2014 17:20
quelle

Tags und Links