Hidremote SDK.

Objective-C-Entwicklung SDK für Entwickler, die Apple Remote IR-Empfängerzugriffsfunktionen zu ihren Apps hinzufügen möchten
Jetzt downloaden

Hidremote SDK. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD
  • Preis:
  • FREE
  • Name des Herausgebers:
  • IOSPIRIT GmbH
  • Website des Verlags:
  • http://www.iospirit.com/
  • Betriebssysteme:
  • Mac OS X 10.4 or later
  • Dateigröße:
  • 327 KB

Hidremote SDK. Stichworte


Hidremote SDK. Beschreibung

Objective-C-Entwicklung SDK für Entwickler, die den Apps Apple Remote IR-Empfängerzugriffsfunktionen hinzufügen möchten Die Klasse von HIDRemote Objective-C bietet Ihre Anwendung mit dem Zugriff auf den Apple Remote IR-Empfänger unter OS X 10.4 (TIGER), OS X 10.5 (Leopard) und OS X 10.6 (Snow Leopard). Die HIDREMOTE-Klasse wurde mit den Bedürfnissen der Benutzer entwickelt , Standalone-Anwendungen, Hintergrundanwendungen, Fernbedienungslösungen, Mediencenter-Software, Treiber und Apple-Remote-Emulatoren im Sinn.Die Hauptziele sind die maximale Kompatibilität, Interoperabilität, Zukunftssicherheit und benutzerfreundlich. In der Tat verwenden desto mehr Entwickler es, um die Apple-Fernbedienung in ihren Anwendungen zu unterstützen, desto besser wird die systemweite Benutzererfahrung für alle sein. Hier sind einige wichtige Funktionen von "Hidremote SDK": Intelligente, flexible Ereignishandhabung: · Die HIDREMOTE-Klasse verwendet das mitgelieferte HID-System, das Informationen zum IR-Empfänger-HID-Gerät bereitstellt, um eine dynamische Tasten-Cookie-Karte aufzubauen, die dann eingehende Ereignisse unabhängig von dem Layout des HID-Deskriptors des HID-Geräts verstehen kann. Daher benötigt HIDRemote keine OS-Freigabe- oder Treiberspezifische Ereignis-Handhabungscode, wodurch die Entwickler eine benutzerfreundliche und flexible Wahl für die Zukunft vorbereitet ist. Unterstützung für den weißen (Kunststoff) und Aluminium-Apple-Fernbedienung: · Die HIDRemote-Klasse wird automatisch die Fernbedienung erkannt und ermöglicht Ihnen, den Fernsteuerungstyp mit einem einzigen Anruf zu ermitteln. Ihr Delegierter empfängt Nachrichten für alle Schaltflächen. Unter OS 10.6.2 und später wird eine zusätzliche Button-Code für die neue, zusätzliche Wiedergabe- / Pause-Taste der neuen Aluminium-Version verwendet. Gemeinsam genutzte, exklusive und exklusive-automatische Modi: · Die HIDREMOTE-Klasse kann den Zugriff mit OS X teilen oder ausschließlich darauf zugreifen. Darüber hinaus kann der Exclusive-Auto-Modus exklusiver Zugriff auf die Fernbedienung neben der Anwendung aktivieren / aufgeben, die aktiv / inaktiv wird. Exklusive Lock-Kreditvergabe: · Einige Hintergrundanwendungen müssen an dem IR-Empfänger eine exklusive Sperre aufweisen, um ihre Aufgabe umzusetzen. Folglich können andere Anwendungen nicht gleichzeitig Zugriff auf den IR-Empfänger (und damit der Fernbedienung) erhalten. Dies ist etwas, was sowohl Entwickler als auch Benutzer nicht wollen. · Die HIDREMOTE-Klasse adressiert dieses Problem mit seiner exklusiven Sperrkennzahl. Es ermöglicht zuvor genannten Hintergrundanwendungen, ihre exklusiven Sperre anderen Anwendungen zu "leihen, solange diese benötigt. Beispiel: Eine Hintergrund-Launcher-Anwendung hört für Pressen der Menütaste mit einer exklusiven Sperre auf. Der Benutzer startet eine Diashow-Anwendung mit Unterstützung der Fernbedienung. Wenn beide die HIDREMOTE-Klasse verwenden, kann die Slideshow-Anwendung den Hintergrundwerferantrag bitten, das Launcherantrag vorübergehend auf das Sperren aufzugeben, so dass selbst Zugriff erhalten kann. Wenn die Diashow-Anwendung mithilfe der Fernbedienung aufhört oder vom Benutzer gekündigt wird, benachrichtigt es den Hintergrundwerfer, dass er keinen Zugriff mehr benötigt, und der Hintergrundwerfer kann seine exklusive Sperre wieder aufbauen. · Mit diesem Mechanismus können Benutzer sowohl die Diashow- als auch die Hintergrundanwendung auf natürliche Weise so steuern. Bietet detaillierte Metadaten für Fahrer und Fernsteuerungslösungen für nahtlose Integration: · Mit der HIDREMOTE-Klasse können Anwendungen detaillierte Metadaten über ihre Fernbedienung und Verwendung über verteilte Benachrichtigungen über ihre Fernbedienung übertragen werden. Dies beinhaltet den aktuellen Status (ausgeschaltet, freigegeben, exklusiver oder exklusiv-automatisch ACCCESS) und eine anwendungsdefinierbare Liste nicht verwendeter Button-Codes. · Diese Metadaten kann von der exklusiven Sperrkreditfunktion, der Treiber- und Fernbedienungslösungen (z. B. Remote Buddy) verwendet werden, um die bestmögliche Integration und Benutzererfahrung zu liefern. Unterstützung für tiefen Schlaf: · Die HIDREMOTE-Klasse erwerbt den Zugriff auf den IR-Empfänger automatisch, wenn ein MAC vom tiefen Schlaf aufwacht (häufig als "Ruhezustand"). Unterstützung für mehrere Geräte: · Erstellt aus der Erdung bis zur Unterstützung mehrerer Geräte, die HIDREMOTE-Klasse ermöglicht Anwendungen mithilfe der Taste, um die Taste Ereignisse von mehr als einem HID-Gerät auf einmal zu empfangen. Dies entfernt einen erheblichen Engpass für Entwickler von Drittanbietern, die eine Apple-Remote-Emulation sowie für Entwickler implementieren möchten, die ihre Anwendungen mit ihnen kompatibel sein möchten. Eingebaute Kompatibilitätsprüfungen: · Die Hidremote-Klasse arbeitet im Allgemeinen völlig unabhängig vom Candelair. Es braucht jedoch die Unterstützung des Candelairs unter OS-Releases, wo ansonsten keine exklusive Sperre am IR-Empfänger nicht möglich ist (derzeit ist dies derzeit nur der Fall unter 10.6 und 10.6.1). Für Ihre Bequemlichkeit bietet die HIDREMOTE-Klasse eine Methode, mit der festgelegt werden kann, ob Candelair unter einer bestimmten Betriebssystemfreigabe erforderlich ist. Ein Beispiel zum Verwenden des Sample-Codes ist Teil des Beispielcodes, der den HIDRemote-Klassen-Download und den HIDREMOTE-Guide begleitet. 32- und 64-Bit-kompatibel: · Kann von 32- und 64-Bit-Anwendungen verwendet werden. Kompatibel mit den neuen Schnee-Leopard 32 und 64-Bit-Kerneln. Was ist neu in dieser Version: · Ändern: Der KhidremoteButtonCodePolyhold-Code für den neuen Aluminium-Apfel? Die Schaltfläche "Play / Pause" von Remote wird jetzt tatsächlich unterstützt. · Verwenden Sie es jedoch mit der Pflege: Das zugrunde liegende Problem ist, dass der OS X-Treiber denselben HID-Button-Code für lange Pressen der "Center" -Taste auf weißen und langen Pressen der tatsächlich unterschiedlichen "Play / Pause" -Taste auf der Aluminium-Fernbedienung verwendet . Um diesen Code in KhidremoteButtonCodeCeenterHold oder KhidremoteButtonCodePhold richtig zu übersetzen, muss der Fernsteuerungsart zuerst bekannt sein, was nicht immer möglich ist. Dies lässt Sie mit drei Optionen: · Behandeln Sie KhidremoteButtonCodeCenterHold und KhidremoteButtonCodesplayhold identisch bis - kehrt etwas anderes als khidremotemodelundeted. Dies kann dem Benutzer verwirrend sein. · Speichern - Bei der Beendigung des Anwendungsantrags und setzen Sie ihn mit der Anwendung mit - . Dies sollte in den meisten Anwendungsfällen gut funktionieren, kann jedoch ein Problem darstellen, wenn ein Benutzer unterschiedliche Fernbedienungsmodelle mit Ihrer Anwendung verwendet. · Behandeln Sie die beiden Buttoncodes immer identisch in Ihrer Anwendung, um alle Benutzerverwirrung an erster Stelle zu vermeiden. Das empfehle ich.


Hidremote SDK. Zugehörige Software

Saveandbackup.

CODA-Plug-In, mit dem Sie jedes Mal, wenn Sie speichern, eine Sicherungskopie Ihrer Datei erstellen können ...

128 8 KB

Herunterladen