Bundle Erstellen

Bundles sind sogenannte „Komplett Pakete“ die Einstellungen und Funktionen beinhalten.

Ohne großen Aufwand können so die verschiedensten Inhalte in Pulse eingefügt werden (zb. Addons, Skins, Einstellungen etc) ohne alles Manuell Installieren zu müssen z.b über Repos.

Bundle | Scripting


Eine Bundle URL ist nichts weiteres als eine Verlinkung zu einer Simplen JSON Datei mit folgenden Keys:
„Name“, „Description“, „Zip“ und „Version“

Der Name und die Description sind für den Bundle Namen und deren Beschreibung
„Zip“ ist ein link zu deiner Bundle.Zip Datei, in der Bundle.Zip datei befindet dich nichts anderes
als dein Pulse Data Ordner (addons, media, userdata usw.)
Die „Version“ Regelt das Update verhalten deines Bundles hat eine Person „Version“: 1 installierst und du Updates die Zip und änderst die Version auf 2
so bekommt der User InApp eine Benachrichtigung , dass ein Bundle Update verfügbar ist. Bei der Version handelt es sich um Ganzzahlen , Keine Komma Zahlen

Hier ist eine Beispiel JSON

{  
   "Name":"BundleName",
   "Description":"Meine Beschreibung",
   "Zip":"http://www.link.com/Bundle.zip",
   "Version":1
}

Solltest du weitere Fragen oder Probleme haben kannst du uns gerne per Email kontaktieren

Bundle Collections


Es kann auch eine Bundle Collection erstellt werden, welches mehrere Bundle Urls beinhaltet, welche dann InApp zur auswahl stehen
In dieser beispiel JSON zeigt er in App eine Liste mit 2 Bundles an mit dem jeweiligen Bild und Url zur Bundle Json

{  
   "Mode":"BundleCollection",
   "Collection":[  
      {  
         "Name":"Bundle 1",
         "Url":"www.bundleurl.de/Bundle1.json",
         "Image":"www.bundleurl.de/Bundle1.png"
      },
      {  
         "Name":"Bundle 2",
         "Url":"www.bundleurl.de/Bundle2.json",
         "Image":"www.bundleurl.de/Bundle2.png"
      }
   ]
}

Bundle Dynamische WebPage


Eine Dynamische Bundle WebPage ist eine Präsentation Seite wo deine Bundle URL angezeigt wird.
Diese kann Dynamisch via GET Parametern angezeigt werden.

so sieht eine Dynamische Bundle URL aus:

http://www.pulse-player.tv/bundle?data=ey..BASE64_DATA..

über den „data“ GET Parameter wird ein Base64 String übergeben, dieser String enthält Json Informationen

So Sieht der Decodierte Base64 String aus:

{  
   "Name":"BundleName",
   "Description":"Beschreibung ABC",
   "Img":"https://..../BundleImage.png",
   "Url":"MeineBundleURL"
}

Bundle | BundleCreator


Der BundleCreator ist ein Tool um ein Bundle direkt inApp zu erstellen, dieser wird in naher Zukunft erscheinen
COMING SOON

Tipp: Beim auslesen der Json greift Pulse mit folgendem User-Agent auf die Url zu:
Pulse-Agent

Bundle Short Names

es Gibt auch sogenannte Short Names die als BundleURL eingetragen werden können
du hast z.b folgende Bundle Url www.IceBundle.de/bundle.json
auf anfrage können wir diese Url in unsere Datenbank aufnehmen , als Short Code könnte man icebundle nehmen.
Die User müssen nun nurnoch icebundle bei der Bundle URL eintragen und werden sofort zu deiner Domain weitergeleitet.

Anfragen können gerne an unsere Mail gesendet werden: info@pulse-player.tv