Backend as a Service

Größe: px
Ab Seite anzeigen:

Download "Backend as a Service"

Transkript

1 Backend as a Service Apinauten GmbH Hainstraße Leipzig

2 Was ist Backend as a Service? Backend as a Service ist ein weiterer Baustein, um die Softwareentwicklung effektiver und schneller zu machen. Genau wie Ford vor ca. 100 Jahren die Massenproduktion von Automobilen ermöglichte, ist Backend as a Service ein Ansatz, um die Produktion von Backends weitestgehend zu automatisieren und in jedem Falle zu vereinfachen und zu beschleunigen. Statt das Backend deiner App selbst aufzusetzen (Server mieten, Programmieren, Administration, usw.) beauftragst du jemanden damit, der das genauso automatisiert macht wie Autoteile herstellen. Dabei sagst du was du für Teile brauchst und wie sie in dein Auto bzw. deine App passen sollen. Welche Vorteile bietet Backend as a Service? Kosten für Backend kleine App mittlere App große App Du sparst Zeit! Das automatisierte Erstellen des Backends benötigt nur einen Bruchteil der Zeit die notwendig wäre, um ein selbst erstelltes Backend aufzusetzen. Ohne Backend as a Service dauert es oft mehrere Tage bis Wochen bis ein Server eingerichtet ist. Der zweite Vorteil ist der, dass die laufenden Kosten viel geringer sind als beim eigenen Hosting. Zusätzlich kann der Appentwickler apiomat selbst bedienen und sich auf seine Kernkompetenz, der Frontendentwicklung, konzentrieren. Backend as a Service eigenes Hosting Backend as a Service mit dem apiomat Wir bieten eine schnelle und unkomplizierte Alternative um das Backend deiner App in 10 Minuten zu erstellen. Dafür wird keine zusätzliche Software benötigt, denn die Erstellung deiner Klassen erfolgt in einer grafischen Oberfläche im Browser und das in wenigen Schritten und Minuten! Deine erste App, die du dir einfach zusammen klickst, kannst du sofort mit einem der fertigen Features versehen. Dafür bietet apiomat zwei Arten von Modulen an: 1. Module die an die API eines Dritten anknüpfen und damit deren Daten und Funktionen liefern: Mandrill Module Evalanche Module Facebook Module Tumblr Module Twitter Module Wordpress Module Paymill Module Google Analytics Module Piwik Module 2

3 2. Module die den Funktionsumfang von apiomat erweitern: Push Module Chat Module Messaging Module Servercode Module Webhosting Module Restore Module CSV Module XML Module Darüber hinaus hast du auch die Möglichkeit individuelle Datenstrukturen objektorientiert zu modellieren. Das heißt für dich, dass du schnell ein lauffähiges Backend hast, ohne dich wochenlang mit Servern, Backend-Coding, Testen und Skalierbarkeit herumzuschlagen. Von dir selbst erstellte Klassen kannst du ganz einfach über das Dashboard verwalten. Dort kannst du sofort Securityeinstellungen und die Klassenattribute festlegen. Mühseliges Rumsuchen im Code? Fehlanzeige! Mit apiomat musst du dich nicht auf eine Plattform festlegen, denn wir bieten SDKs für die am häufigsten benutzten Systeme an: ios Android PHP python Java JavaScript Titanium Jedes dieser SDKs wird automatisch generiert. Somit sind Änderungen in deinem Datenmodell sofort in den SDKs enthalten. Diese musst du dann nur noch herunterladen und in dein Frontendprojekt einbinden. Du musst dich also nie mehr mit nervigen Protokollen und Anbindungen an Schnittstellen herumschlagen. Ganz nebenbei definierst du dein Datenmodell auch nur ein einziges Mal! Doch damit nicht genug: Die in deinem Backend angelegten Daten kannst du bequem im Dashboard ansehen und editieren. Im Falle, dass du Veränderungen an deinem Backend vornehmen möchtest, bieten wir dir drei Entwicklungsumgebungen an: Test, Staging, Live. Damit kannst du deine Änderungen testen ohne, das die Nutzer deiner App das mitbekommen. Wenn dann all deine Änderungen funktionieren genügt ein Mausklick um das Ganze sofort Live zu stellen. Das alles kannst du allein mit deinem Browser unter apiomat.com machen. Und das Beste zum Schluss: Die apiomat Cloud steht ausschließlich in Deutschland. Deine Daten und die deiner Nutzer sind also durch eines der besten Datenschutzgesetze der Welt geschützt und können nicht einfach so von Regierungsbehörden eingesehen werden. 3

4 Und los geht s 1. Geh auf apiomat.com und logge dich mit deinem Account ein. Zum Login-Formular kommst du über die Schaltfläche LOG IN oben rechts. Solltest du noch keinen Account haben, lege einen an, indem du auf die Schaltfläche SIGN UP klickst. 2. Du befindest dich nun im Dashboard. Solltest du bis jetzt keine App erstellt haben, wirst du aufgefordert deiner ersten App einen Namen und wenn du möchtest eine kurze Beschreibung zu geben. In unserem Beispiel heißt die App FacebookandPush. Für deine App solltest du allerdings einen unverwechselbaren Namen verwenden. 3. Auf der ersten Dashboard-Seite siehst du eine Darstellung aller verfügbaren Module. Zuerst wählst du das Facebook-Modul aus, indem du auf das + neben dem Namen des Moduls klickst. 4

5 welche konfigurationsmöglichkeiten habe ich? Am Beispiel einer Android-App möchten wir dir nun zeigen, wie leicht apiomat zu benutzen ist. Dafür verwenden wir das Facebook- und das Pushmodul. Das Facebook-Modul Das Facebook Modul ermöglicht es jedem deiner Benutzer mit seinem Facebook-Account zu kommunizieren. Dies kann er direkt aus der App heraus machen, sobald er sein Benutzerkonto einmalig mit Facebook verbunden hat. Konfiguration Facebook / Scope Dieses Attribut bestimmt die Zugriffsrechte, die die verknüpfte Facebook App fordert. Die Standardwerte hier sind , read_stream, die du auch nicht ändern solltest bis weitere Funktionen in das Modul integriert sind. Eine Auflistung aller möglichen Zugriffsrechte findest du in der Facebook API. Facebook App Secret Mit den App Secrets können Daten abgefragt werden, die der Nutzer der App freigegeben hat. Willst du darauf zugreifen, musst du die App Secrets hier eingeben. Facebook App ID Das ID Attribut gibt die ID der App an mit der der Facebookzugang verknüpft ist. Die Standardwert ist hier die ID der apiomat-facebook-app. Wenn du eine eigene Facebook-App hast, kannst du deren ID hier eingeben. Das Push-Modul Das Push-Modul ermöglicht es dir, Push-Nachrichten zu Usern deiner App, die ein Android oder ios Gerät besitzen, zu senden. Außerdem können auch andere Module, die für Push zugelassen sind darüber Benachrichtigungen senden. Konfiguration GCM Api Key Hier wird der Google Cloud Messaging API Key für Android eingetragen, der dazu dient deiner App Zugang zu deinem GCM-Projekt zu gewähren. Wo du diesen findest, erfährst du im Anhang oder in der GCM Dokumentation von Google. APNS certificate password Hier trägst du das Passwort für dein Apple Push Notification Service Zertifikat ein. APNS certificate Diese Position dient dem Hochladen des mit PKCS#12 verschlüsseltem APNS-Zertifikats, das du von Apple bekommst. Solltest du Hilfe dabei brauchen ein Zertifikat zu bekommen, kannst du hier nachschauen. 5

6 4. Im nun erscheinenden Dialog kannst du die weiter oben erklärten Einstellungen eintragen. Für dieses Tutorial lässt du die Facebook App ID so wie sie ist. Das Feld für Facebook App Secret lässt du leer und für Facebook Scope trägst du publish_actions ein. Dies erlaubt dir u.a. Einträge an deine Pinnwand zu posten. Bestätige das Ganze mit OK. 5. Wähle nun das Push-Modul. 6. Wie beim Facebook Modul erscheint ein Pop-Up mit einer Eingabemaske. Für dich ist aber nur der GCM API Key wichtig. Wie du diesen bekommst, erfährst du im Anhang oder in der GCM Dokumentation von Google. Trage den Key ein und bestätige mit OK. 7. Klicke nun auf Deploy damit das Backend erstellt wird. 8. Wechsle auf den Tab SDK. Hier kannst du alle SDKs, die wir anbieten, herunterladen. 6

7 9. Du benötigst das SDK für Android. Klicke zum Herunterladen einfach auf den Button Download SDK im dazugehörigen Rahmen. Die heruntergeladene ZIP-Datei enthält alle Klassen und Ressourcen die du brauchst. Entpacke die ZIP-Datei an einen beliebigen Ort auf deiner Festplatte. Damit ist im Dashboard erst einmal alles erledigt. 10. Öffne die IDE deiner Wahl und lege ein neues Android-Projekt an. Achte darauf, dass du mindest Android-SDK Version 8 (2.2 Froyo) angibst. 11. Öffne jetzt im Dateimanager den Ordner, in den du die ZIP-Datei entpackt hast. 12. Kopiere die beiden Ordner in den src -Ordner (Source) deiner App. Damit beginnt die Programmierung des Frontends. 7

8 Das Layout Zunächst erstellst du das Layout mit allen Elementen, die du für die App brauchst; keine Angst es sind nicht viele. 1. Öffne die Layoutdatei deiner main activity. Diese befindet sich im Ordner layout im Ordner res (Resources). Die XML-Datei trägt den Namen, den du deiner main activity gegeben hast. 2. Standardmäßig legt das Android SDK ein Relative Layout an. Dieses ist aber etwas umständlich. Daher löschen wir den gesamten Code und fügen ein Linear Layout ein. <LinearLayout xmlns:android= xmlns:tools= android:layout_width= match_parent android:layout_height= match_parent tools:context=.mainactivity android:orientation= vertical > </LinearLayout> 3. Nun legst du einen Button an, der mit Anmelden beschriftet sein soll und einen Listener für die Methode anmelden enthält. Das sieht so aus: <Button android:text= Anmelden android:layout_width= fill_parent android:layout_height= wrap_content android:onclick= anmelden /> * Beachte dabei, dass Buttons, Textfelder, etc. Kindelemente von LinearLayout sein müssen. Normalerweise werden alle Strings in Android in eine extra Datei eingetragen.(strings.xml im Ordner values ) Dies ergibt in dieser Beispielapp aber wenig Sinn. Daher wird hier der Text direkt eingetragen. 4. Unter dem Button soll ein Eingabefeld, oder wie es bei Android heißt: EditText, stehen. Dieses bekommt zwar keinen Text oder Listener, dafür aber eine ID. Wofür die ID gut ist, sehen wir später. <EditText android:layout_width= fill_parent android:layout_height= wrap_content /> 5. Darauf folgt ein zweiter Button. Dieser soll mit Text posten! beschriftet sein und die Methode posten auslösen. <Button android:text= Text posten! android:layout_width= fill_parent android:layout_height= wrap_content android:onclick= posten /> 6. Ein weitere Button soll die Anmeldung beim Push-Service ermöglichen. Verknüpft ist dieser mit der Methode push : 8

9 <Button android:layout_width= fill_parent android:layout_height= wrap_content android:text= Push vorbereiten android:onclick= push /> 7. Damit wir nach der Push-Message, die wir empfangen wollen, nicht im Log suchen müssen, legst du noch ein Textfeld an. Dieses erhält eine ID, einen Standardtext und eine Angabe für die Textgröße: <TextView android:text= Hier steht die Nachricht deiner Pushmessage android:layout_width= fill_parent android:layout_height= wrap_content android:textsize= 17sp /> 8. Als letztes musst du noch eine WebView einfügen. Eine WebView ist eine Art reduzierter Browser: <WebView android:layout_width= wrap_content android:layout_height= wrap_content /> Erstellen eines Users 1. Öffne nun deine main activity im src-ordner. Diese ist bis jetzt ziemlich leer und beinhaltet bis jetzt: Den Packetnamen, zu dem die Activity gehört. Die Imports. (Solltest du Probleme mit den Imports haben, schau im Kasten rechts nach.) Die Klasse, die nach der Activity benannt ist mit den Methoden oncreate und oncreateoptions- Menu. 2. Lösche die oncreateoptionsmenu -Methode. (Diese Methode hat zur Folge, dass in der oberen rechten Ecke der App ein Menübutton angezeigt wird. Da wir aber kein Menü anlegen möchten, wäre dies ein sogenannter menu button of shame ohne Funktion. 3. Als nächstes legst du eine Instanz der Klasse User als globales Objekt an: final static User user = new User(); 4. Desweiteren brauchen wir eine klassenübergreifende Variable für den Text der Push-Nachricht: public static TextView pushtext; 5. Wechsle nun in die oncreate -Methode und ergänze diese um folgende Funktionen: pushtext = (TextView) findviewbyid(r.id.tx_main_push); user.setusername( BENUTZERNAME ); user.setpassword( PASSWORT ); Datastore.configure(user); 9

10 6. Mit dem nächsten Codeblock wird der user an den Server übergeben. Dabei erfolgt eine Abfrage, ob der user mit dem angegebenen Nutzernamen schon existiert. Sollte dies nicht der Fall sein, wird er angelegt. user.loadmeasync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) { if (exception!= null) { user.saveasync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) { } }); } }}); Imports verwalten Bei der Verwendung mancher Klassen (z.b. einer TextView) und Methoden kann es notwendig sein Pakete zu importieren. Sollte ein Fehler auftauchen und als Lösungsvorschlag so etwas angegeben werden: import Toast (android.widget) klicke einfach darauf. In Eclipse kannst du auch einfach STRG+SHIFT+O drücken damit Eclipse die Imports korrigiert. Solltest du beim Import die Wahl aus mehreren Paketen haben, wähle immer das Paket, welches mit dem Android SDK geliefert wurde. Diese erkennst du an der Bezeichnung dahinter(android....) * Ersetze dabei BENUTZERNAME und PASSWORT durch deine gewünschten Angaben. Mit der letzten Zeile wird die Verbindung zum Backend initialisiert. Mit Facebook Verknüpfen 1. Nun muss der user mit Facebook verknüpft werden. Dazu erstellen wir die Methode anmelden : public void anmelden(view view) { [...] } 2. Um die Verknüpfung herstellen zu können, brauchst du die UserID. Diese holen wir uns aus der Referenz-URL: int start = user.gethref().lastindexof( / ); String id = user.gethref().substring(start + 1); *Wahlweise kann statt der UserID auch der UserUserName benutzt werden. 3. Nun muss eine WebView erzeugt und mit der WebView aus dem Layout verknüpft werden: WebView webview =(WebView) findviewbyid(r.id.main_wv_webview); 4. Die letzte Aktion der Methode besteht darin die Authentifizierungs-URL mit der WebView aufzurufen: webview.loadurl( + id + &usedsystem= +User.system); *Ersetzte dabei NAMEDEINERAPP durch den Namen deiner App auf dem Server. 10

11 Etwas an deine Facebook-Pinnwand posten 1. Nun legen wir die Methode posten an, die den im Textfeld eingegeben Text auf deine Pinnwand postet. public void posten(view view) { [...] } 2. In der Methode legen wir zunächst eine Instanz von FBUser an. FBUser repräsentiert deinen Face- book- Account. FBUser me = new FBUser(); 3. Jetzt muss der User gespeichert werden um eine gültige href zu erhalten. Um eventuell auftretende Fehler abzufangen, umgeben wir den Codeblock mit einem try-catch Statement. try { me.saveasync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) {[...]} }); } catch (Exception e) { e.printstacktrace(); } 4. Um einen Post zu erstellen musst du zunächst eine Instanz der Klasse FBPost anlegen. Wie du schon richtig vermutest, repräsentiert diese Klasse deine Posts. Man könnte auch sagen du erstellst einen neuen Post. FBPost newpost = new FBPost(); 5. Nun kannst du theoretisch etwas an deine Pinnwand schreiben. Da wir aber keinen festen String benutzen wollen, musst du zunächst den Inhalt des Textfeldes einlesen lassen. Dabei hilft uns die festgelegte ID: EditText etext; etext = (EditText) findviewbyid(r.id.et_main_post); String posttext = etext.gettext().tostring(); 6. Jetzt setzt du den String posttext als Inhalt für deinen Post fest. newpost.setmessage(posttext); 7. Um den Post zu veröffentlichen, muss die Instanz nur noch gesichert werden. Da auch hier wieder ein Fehler auftreten kann setzten wir das ebenfalls in ein try-catch-statement: newpost.saveasync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) { } }); 11

12 8. Zuletzt müssen wir noch eine Möglichkeit bieten, die ContentView der Activity wieder zurück auf das normale Layout zu setzen. Dazu überschreibst du die onbackpressed public void onbackpressed() { setcontentview(r.layout.activity_main); } Push per Button einrichten Um GCM zu nutzen musst du dein Gerät erst bei GCM registrieren. Wechsle dazu wieder in die main_ activity deiner App. 1. Zuerst legen wird die Methode push an: public void push (View view){ [...] } 2. Nun gehen wir in die Methode und legen einen String regid an, in dem wir die abgefragte Registration-ID speichern. Diese ist vom Gerät abhängig und kann auch nur über die angegebene Methode gefunden werden: final String regid = GCMRegistrar.getRegistrationId(this); 3. Jetzt fehlt noch die Registrierung bei deinem GCM Projekt. Das geht folgendermaßen: if (regid.equals( )) { GCMRegistrar.register(this, APIPROJECTNUMBER );} else { Log.v( push, Already registered ); MainActivity.user.setRegistrationId(regId); MainActivity.user.saveAsync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) { } }); } * Ersetze APIPROJECTNUMBER durch die Project Number deines GCM Projekts. 4. Damit wir auch sehen, dass die Registrierung erfolgreich war, wollen wir uns einen Toast anzeigen lassen: Toast.makeText(getApplicationContext(), Registrierung erfolgreich!, Toast.LENGTH_LONG).show(); 5. Wechsle in die Klasse GCMIntentService, die du im Zuge der Einrichtung von GCM erstellt haben solltest. 6. Suche dort die Methode onmessage und ergänze sie wie protected void onmessage(context arg0, Intent msg) { final String gcmmessage = msg.getextras().getstring( payload ); Log.d( GCMIntenService, gcmmessage); 12

13 Handler h = new Handler(Looper.getMainLooper()); h.post(new Runnable() public void run() { MainActivity.pushtext.setText(gcmMessage);} }); } 7. Zuletzt musst du die onregistered -Methode noch protected void onregistered(context arg0, String regid) { MainActivity.user.setRegistrationId(regId); MainActivity.user.saveAsync(new AOMEmptyCallback() public void isdone(apiomatrequestexception exception) { // TODO Auto-generated method stub } }); } Um Erlaubnis fragen Eine Android App darf von Grund auf erst mal gar nichts, besonders nicht auf das Internet zugreifen. Damit unsere App das doch kann, müssen wir sie um Erlaubnis fragen lassen. Dies geschieht im Android Manifest. 1. Öffne die AndroidManifest.xml im Hauptverzeichnis deiner App. 2. Füge diese Zeile direkt nach dem <manifest [...]> Tag ein: <uses-permission android:name= android.permission.internet /> *Es kann sein, dass du diese Berechtigung schon bei der Einrichtung von GCM eingetragen hast. Damit ist das Frontend deiner App eingerichtet! 13

14 Ran an die App Zum Testen müssen wir in der App noch die Facebook Authentifizierung ausführen und eine Push- Message vom Dashboard aus senden. 1. Starte die App auf deinem Android Smartphone. 2. Berühre den Button Anmelden. Dadurch sollte sich der Browser öffnen. Auf der Internetseite wirst du gebeten deine Facebookdaten einzugeben, da die apiomat-facebook-app Berechtigungen einfordert. 3. Melde dich mit deinen Facebookdaten an und drücke anmelden. Nun bist du mit Facebook verknüpft. 14

15 4. Drücke auf die Back-Taste deines Smartphones bis die Oberfläche der Android App wieder erscheint. 5. Im Textfeld darunter gibst du jetzt einen beliebigen Text ein, z.b. Der apiomat ist super! und drückst den Button Text Posten! Wenn du jetzt auf deine Facebookseite schaust, wird da dein eingegebener Text stehen. 6. Drücke den Button Push vorbereiten. Dadurch erscheint der Toast mit der Schrift: Registrierung erfolgreich!. Damit ist das Gerät bei GCM registriert. 7. Wechsle nun wieder ins Dashboard des apiomaten. 8. Klicke auf den Reiter Tool und dann auf den Button Send Push Message. 9. Wähle im linken Fenster den einzigen Benutzer aus und gib im rechten Feld deine Nachricht ein. 10. Klicke auf Send Message to 1 User 11. Schau jetzt wieder auf deine Android-App. Im Textfeld steht jetzt die von dir eingegebene Push- Nachricht. 15

16 Apinauten GmbH Wir sind ein Start-up mit Sitz im Herzen von Leipzig. Zusammengefunden haben wir uns im Januar 2011 mit der Idee einfach, schnell und kostengünstig Backends zu erstellen. Doch wie kam es dazu? Zuvor haben wir schon jahrelang Backends für die unterschiedlichsten Apps erstellt. Doch so unterschiedlich diese auch waren, eines hatten sie alle gemeinsam: die Programmierung des Backends war immer umständlich und frustrierend. Für jede App musste mindestens ein neuer Server eingerichtet werden. Darauf wurden z.b. MySQL-Datenbanken eingerichtet die über Hibernate mit der Business Logic verbunden und eigene Proto... im Ernst, interessiert dich das alles wirklich? Natürlich kam dann irgendwann der Gedanke auf Das muss doch auch einfacher gehen! Mit nosql kam der erste Ansatz um die Dinge einfacher zu handhaben. Doch das war uns noch nicht genug. Wir wollten etwas anbieten, dass das Leben aller Entwickler erheblich einfacher macht. Wer steckt dahinter? Marcel Etzel CEO, Controller, Geek, Designer, Networker, und Team Player. In Marcel stecken viele Fähigkeiten, wenn du glaubst ihn zu kennen wird er dich überraschen. Um den apiomat erfolgreich in Europa zu etablieren, geht er ans Äußerste. Mit großem Enthusiasmus verfolgt Marcel das Ziel den apiomat als Top Player im BaaS Markt zu etablieren. Dr. Lutz Kohl Unser Doktor der Informatik ist für das Produktmanagement von apiomat verantwortlich. Mit seinem technischen Know-How und seinem rhetorischen Fähigkeiten ist er der Master im Präsentieren. Bühnen der Welt macht euch bereit für unseren Doktor der euch zeigt wie cool apiomat ist. Andreas Fey Unser CTO. Gebt ihm eine zunächst unlösbar scheinende Aufgabe und eine Minute Zeit darüber nachzudenken. Wir haben es mit einer Trompete versucht und heute ist er Musiker. Wir gaben ihn auf ein Blatt Papier gekritzelt die Idee die hinter apiomat steckt und heute ist er CTO. Alles was er anfasst wird mit viel Perfektionismus umgesetzt. Selbst seine Pflanzen im Garten sind mit QR-Codes getaggt, gibt es irgendetwas nerdigeres? 16

17 Philipp Michel ist unser erster Entwickler. Seine Muttersprache ist Objective C und Java. Seit Jahren gehören zu seinem festen Freundeskreis Android, GWT und Java. Bald darauf lernte er den Dude ios kennen und eins ist sicher: das ist eine Freundschaft fürs Leben. Neben seinen außergewöhnlichen Programmierfähigkeiten ist Philipp ein cooler Typ mit dem man gerne mal ein Bierchen trinkt. Saskia Wittau Sie wird dich mit Ihren Marketing und Social Media Kenntnissen überraschen. Als einzige Frau im Team ist Sie das kreative Zentrum von apiomat. Sie treibt die Meute zusammen und schafft es Geeks die Geheimnisse der großen weiten Marketingwelt zu erklären. 17

18 Anhang: Ein GCM Projekt erstellen Solltest du noch kein Google Cloud Messaging Projekt besitzen, müssen wir zunächst eines anlegen. 1. Gehe auf die Getting Started -Seite der GCM Dokumenation. 2. Klicke dort im ersten Handlungsschritt auf den Hyperlink Google APIs Console page. 3. Hier musst du dich jetzt mit deinem Google-Account anmelden. Solltest du noch keinen Google-Account haben, musst du dir erst einen erstellen. 4. Klicke im darauf folgenden Fenster auf den Button Create project Jetzt befindest du dich im Dashboard deines GCM Projekts. Solltest du dich noch nicht bei dem Unterpunkt Services befinden, klicke links in der Navigation darauf. 6. Suche in der Liste der möglichen Services den Punkt Google Cloud Messaging for Android und aktiviere ihn. Dadurch öffnet sich das Fenster Terms of Service 7. Ließ dir die Nutzungsbedingunen aufmerksam durch und bestätige sie, indem du den Haken bei I agree to these terms. aktivierst und anschließend auf Accept klickst. 8. Wiederhole dies bei der zweiten Nutzungsbedingung. 9. Klicke in der Navigation links auf API Access. Dort werden die Keys für den Zugriff auf dein Projekt verwaltet. 18

19 10. Klicke auf Create new Server key... Dadurch erscheint folgendes Fenster: 11. Klicke auf Create, damit der Key erzeugt wird. Schreibe dir die Nummer deines Projekts und den API Access Key auf, da wir diese später brauchen. Hilfsbibliotheken installieren Um GCM in einer Android-App zu nutzen, brauchen wir die entsprechenden Bibliotheken. 1. Rufe dazu den Android SDK Manager auf. Öffne dazu das Installationsverzeichnis deines Android-SDKs. (Das SDK von Google nicht das von apiomat!) 2. Öffne den SDK-Manager. *Falls du das Android Plugin bereits in deine IDE integriert hast, kannst du den SDK-Manager auch von dort aus aufrufen. 3. Suche den Punkt Google Cloud Messaging for Android Library und markiere den Haken links daneben. 4. Klicke auf Install 1 packages und warte bis die Installation abgeschlossen ist. 19

20 Hilfsklasse gcm.jar importieren Damit wir fortfahren können müssen wir noch die Hilfsklasse gcm.jar in unser Projekt einbinden. 1. Öffne den Dateimanager und gehe noch einmal in den Ordner des Android-SDKs. Die gcm.jar-datei befindet sich in: extras google gcm gcm-client dist 2. Kopiere die Datei gcm.jar in den libs -Ordner deines Android-Projekts. * Dadurch sollte deine IDE die Datei selbstständig als Library einbinden. Ist dies nicht der Fall, musst du das manuell nachholen. Die Klasse GCMIntentService einrichten 1. Wechsle wieder zu deiner IDE. 2. Lege eine neue Klasse mit dem Namen GCMIntentService im Package deiner App an. Diese soll von der Klasse GCMBaseIntentService erben. Außerdem sollen alle abstrakten Methoden der Klasse gleich mit erstellt werden. 20

21 Manifest 1. Öffne die AndroidManifest.xml im Hauptverzeichnis deiner App. 2. Füge diese Zeilen direkt nach dem <manifest [...]> Tag ein: <!-- App receives GCM messages. --> <uses-permission android:name= com.google.android.c2dm.permission.receive /> <!-- GCM connects to Google Services. --> <uses-permission android:name= android.permission.internet /> <!-- GCM requires a Google account. --> <uses-permission android:name= android.permission.get_accounts /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name= android.permission.wake_lock /> 3. Füge die beiden folgenden Berechtigungen ein und ersetzte in deren Bezeichnung my_app_ package durch den Namen des Packages deiner App: <permission android:name= my_app_package.permission.c2d_message android:protectionlevel= signature /> <uses-permission android:name= my_app_package.permission.c2d_message /> 4. Trage diesen IntentService als Kindelement von application ein: <service android:name=.gcmintentservice /> 5. Als letztes brauchen wir noch einen Broadcast-Receiver. Dieser muss ebenfalls ein Kindelement von application sein: <receiver android:name= com.google.android.gcm.gcmbroadcastreceiver android:permission= com.google. android.c2dm.permission.send > <intent-filter> <action android:name= com.google.android.c2dm.intent.receive /> <action android:name= com.google.android.c2dm.intent.registration /> <category android:name= my_app_package /> </intent-filter> </receiver> * Achte auch hier darauf, dass du my_app_package durch den Namen des Packages deiner App ersetzt. 21

Das Backend deiner App in 5 Schritten

Das Backend deiner App in 5 Schritten Das Backend deiner App in 5 Schritten Apinauten GmbH Hainstraße 10a 04109 Leipzig Was ist Backend as a Service? Backend as a Service ist ein weiterer Baustein, um die Softwareentwicklung effektiver und

Mehr

Das Backend deiner App in 5 Schritten. Eine Wordpress App entwickeln. Apinauten GmbH Hainstraße 10a 04109 Leipzig

Das Backend deiner App in 5 Schritten. Eine Wordpress App entwickeln. Apinauten GmbH Hainstraße 10a 04109 Leipzig Das Backend deiner App in 5 Schritten Eine Wordpress App entwickeln Apinauten GmbH Hainstraße 10a 04109 Leipzig 1 Backend as a Service Applikationen verfügen über ein Frontend und ein Backend. Dieses zu

Mehr

Allgemeine Anleitung für EuNC Overdrive-Benutzer

Allgemeine Anleitung für EuNC Overdrive-Benutzer Allgemeine Anleitung für EuNC Overdrive-Benutzer Online lesen ACHTUNG: Falls du ein mobiles Endgerät oder einen Computer benutzen möchtest, um etwas offline (d.h. ohne Internetverbindung) zu lesen, dann

Mehr

Accounts und Kontakte in Android

Accounts und Kontakte in Android Accounts und Kontakte in Android Die letzten Wochen habe ich daran gearbeitet, die Kontakte der AddressTable von Leonardo und mir ins Android Adressbuch zu bringen. Dazu habe ich die AddressManagement-Applikation

Mehr

Anleitung für Autoren auf sv-bofsheim.de

Anleitung für Autoren auf sv-bofsheim.de Anleitung für Autoren auf sv-bofsheim.de http://www.sv-bofsheim.de 1 Registrieren als Benutzer sv-bofsheim.de basiert auf der Software Wordpress, die mit einer Erweiterung für ein Forum ausgestattet wurde.

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

WufooConnector Handbuch für Daylite 4

WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 1 Allgemeines 1.1 Das WufooConnector Plugin für Daylite 4 4 2 Einrichtung 2.1 2.2 2.3 Installation 6 Lizensierung 8 API Key einrichten

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation bnsyncservice Voraussetzungen: Tobit DAVID Version 12, DVWIN32: 12.00a.4147, DVAPI: 12.00a.0363 Exchange Server (Microsoft Online Services) Grundsätzlich wird von Seiten KWP ausschließlich die CLOUD-Lösung

Mehr

Roadtrip Plugin. Dokumentation

Roadtrip Plugin. Dokumentation Roadtrip Plugin Dokumentation Inhaltsverzeichnis Beschreibung... 3 Installation... 3 Konfiguration der Dienste... 3 Erläuterung...3 Twitter...3 Instagram... 5 Konfiguration der User...5 Eingabe... 5 Aktivierung...

Mehr

Anleitung für Autoren

Anleitung für Autoren Verwaltung.modern@Kehl Anleitung für Autoren Im folgenden Text werden Sie/wirst du geduzt. Bitte Sehen Sie/sieh uns diese Vereinfachung nach. Wenn du bei Verwaltung.modern@Kehl mitbloggen willst, legen

Mehr

Access Verbrecherdatenbank Teil 1

Access Verbrecherdatenbank Teil 1 Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Bitte anklicken: Wozu brauche ich das CLIQ DATA Center (DCS)? Wie erhalte ich Zugang?

Mehr

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A D O Z E N T : R E F E R E N T : P R O F. D R. K L I N K E R R I C O L O S C H W I T Z Aufbau der Präsentation

Mehr

Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator

Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator Handbuch: PlagScan PlugIn in Moodle 2.X und 3.X für den Administrator Stand: November 2015 Inhaltsverzeichnis Phase 1: Registrierung Schritt 1 von 2: Nutzungsart Organisation wählen Schritt 2 von 2: Organisation

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

FritzCall.CoCPit Schnelleinrichtung

FritzCall.CoCPit Schnelleinrichtung FritzCall.CoCPit Schnelleinrichtung Willkommen bei der Ersteinrichtung von FritzCall.CoCPit Damit Sie unseren FritzCall-Dienst nutzen können, müssen Sie sich die aktuelle Version unserer FritzCall.CoCPit-App

Mehr

Anleitung für das Editieren von Texten auf der Webseite haz.ch

Anleitung für das Editieren von Texten auf der Webseite haz.ch Anleitung für das Editieren von Texten auf der Webseite haz.ch Einloggen Um Texte ergänzen oder ändern zu können, musst du einen entsprechenden Account besitzen. Falls du keinen hast, melde dich bitte

Mehr

Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien

Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien 3. Installation Ihres Shops im Internet / Kurzanleitung Kurzanleitung: Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien Geben Sie während der Webbasierten Installationsroutine alle

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

gofeminin Blog in einen kostenlosen WordPress Blog umziehen So funktioniert es ganz einfach! Los geht s!

gofeminin Blog in einen kostenlosen WordPress Blog umziehen So funktioniert es ganz einfach! Los geht s! gofeminin Blog in einen kostenlosen WordPress Blog umziehen So funktioniert es ganz einfach! WordPress ist eine kostenlose Web-Software, mit der du ganz einfach deinen eigenen Blog erstellen kannst. Damit

Mehr

Skyfillers Hosted SharePoint. Kundenhandbuch

Skyfillers Hosted SharePoint. Kundenhandbuch Skyfillers Hosted SharePoint Kundenhandbuch Kundenhandbuch Inhalt Generell... 2 Online Zugang SharePoint Seite... 2 Benutzerpasswort ändern... 2 Zugriff & Einrichtung... 3 Windows... 3 SharePoint als

Mehr

Update Information. Independence Pro Software Suite 3.0 & Sound Libraries

Update Information. Independence Pro Software Suite 3.0 & Sound Libraries Update Information Independence Pro Software Suite 3.0 & Sound Libraries 2 Yellow Tools Update Information Lieber Kunde, vielen Dank, dass Du Dich für eines unserer Produkte entschieden hast! Falls Du

Mehr

Handbuch für Android 1.5

Handbuch für Android 1.5 Handbuch für Android 1.5 1 Inhaltsverzeichnis 1 Leistungsumfang... 3 1.1 Über Boxcryptor Classic... 3 1.2 Über dieses Handbuch... 3 2. Installation... 5 3. Grundfunktionen... 5 3.1 Einrichtung von Boxcryptor

Mehr

Drupal 8 manuell installieren

Drupal 8 manuell installieren Drupal 8 manuell installieren Version 1.0 Drupal 8 manuell installieren Um die aktuellste Version zu nutzen, muss Drupal manuell installiert werden. Dazu benötigst Du Zugriff auf Dein STRATO Hosting-Paket,

Mehr

Guideline. Facebook Posting. mit advertzoom Version 2.3

Guideline. Facebook Posting. mit advertzoom Version 2.3 Guideline Facebook Posting mit advertzoom Version 2.3 advertzoom GmbH advertzoom GmbH Stand November 2012 Seite [1] Inhalt 1 Facebook Posting Schnittstelle... 3 1.1 Funktionsüberblick... 3 2 Externe Ressource

Mehr

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können. Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können. Die Konfiguration besteht aus 3 Schritten 1. Erstellen und Konfigurieren

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis

Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis Windows Phone Registrierung Seite 2 iphone Registrierung Seite 10 Android Registrierung Seite 20 Windows Phone Registrierung Dokumentname: Kontakt:

Mehr

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben! IMAP EINSTELLUNGEN E Mail Adresse : Art des Mailservers / Protokoll: AllesIhrWunsch@IhreDomain.de IMAP SMTP Server / Postausgangsserver: IhreDomain.de (Port: 25 bzw. 587) IMAP Server / Posteingangsserver:

Mehr

HostProfis ISP E-Mail Einstellungen 1

HostProfis ISP E-Mail Einstellungen 1 E-Mail Einstellungen Konfigurationsanleitungen für folgende E-Mail-Clients: Outlook Express 5 Outlook Express 6 Netscape 6 Netscape 7 Eudora Mail The Bat HostProfis ISP E-Mail Einstellungen 1 Bankverbindung:

Mehr

G DATA INTERNET SECURITY FÜR ANDROID

G DATA INTERNET SECURITY FÜR ANDROID SIMPLY SECURE G DATA INTERNET SECURITY FÜR ANDROID INSTALLATION, DEINSTALLATION UND GUTSCHEINWEITERGABE START Dieses Dokument beschreibt die Schritte, die für die Installation der G DATA INTERNET SECURITY

Mehr

So ziehen Sie Ihr Wordpress Blog zu STRATO um

So ziehen Sie Ihr Wordpress Blog zu STRATO um So ziehen Sie Ihr Wordpress Blog zu STRATO um Version 1.0 So ziehen Sie Ihr Wordpress Blog zu STRATO um Das Wordpress-Plugin Duplicator ermöglicht Ihnen, in wenigen Schritten Ihre Wordpress-Instanz umzuziehen.

Mehr

Pydio - Installation für mobile Endgeräte

Pydio - Installation für mobile Endgeräte Pydio - Installation für mobile Endgeräte Pydio Pydio ist eine Open-Source Software für die Speicherung und den Zugriff von Daten auf einem eigenen Server. Dieser Dienst ist Ihre persönliche Cloud (vergleichbar

Mehr

REV icomfort Einrichtung Fernzugriff per VPN

REV icomfort Einrichtung Fernzugriff per VPN REV icomfort Einrichtung Fernzugriff per VPN Diese Anleitung beschreibt Ihnen Schritt für Schritt die Einrichtung eines Fernzugriffs per VPN-Tunnel anhand einer AVM FritzBox. Sofern Ihnen ein anderer Router

Mehr

WordPress installieren mit Webhosting

WordPress installieren mit Webhosting Seite 1 von 8 webgipfel.de WordPress installieren mit Webhosting Um WordPress zu nutzen, muss man es zunächst installieren. Die Installation ist im Vergleich zu anderen Systemen sehr einfach. In dieser

Mehr

bla bla Guard Benutzeranleitung

bla bla Guard Benutzeranleitung bla bla Guard Benutzeranleitung Guard Guard: Benutzeranleitung Veröffentlicht Mittwoch, 03. September 2014 Version 1.0 Copyright 2006-2014 OPEN-XCHANGE Inc. Dieses Werk ist geistiges Eigentum der Open-Xchange

Mehr

Self Submitting auf Google Play

Self Submitting auf Google Play Self Submitting auf Google Play 1. Erstellen eines Developer Accounts 1.1 Konto erstellen auf Google und Developer. 1.2 Zahlungseinstellungen 1.3 Registrierung abschliessen 2. Token auf Google generieren.

Mehr

Wordpress am eigenen Server installieren

Wordpress am eigenen Server installieren Wordpress am eigenen Server installieren Voraussetzung: Zugang zum Server und einen Datenbanknamen und Datenbankuser 1. Download der aktuellen Wordpress-Version unter http://wpde.org/download/ Die Installation

Mehr

E-Mail Einrichtung. Content Management AG 2012 1 www.cm4allbusiness.de

E-Mail Einrichtung. Content Management AG 2012 1 www.cm4allbusiness.de E-Mail Einrichtung Als Kunde von CM4all Business haben Sie die Möglichkeit sich E-Mail-Adressen unter ihrer Domain einzurichten. Sie können sich dabei beliebig viele Email-Adressen einrichten, ohne dass

Mehr

JSF (JavaServer Faces) Erstellen einer Webseite

JSF (JavaServer Faces) Erstellen einer Webseite Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF (JavaServer Faces) Erstellen einer Webseite Dipl. Inf. Manuel Götz Dipl. Inf.

Mehr

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH CARM-Server Version 4.65 Users Guide APIS Informationstechnologien GmbH Einleitung... 1 Zugriff mit APIS IQ-Software... 1 Zugang konfigurieren... 1 Das CARM-Server-Menü... 1 Administration... 1 Remote-Konfiguration...

Mehr

Vorbereitungen zum SIMOTION Webserver Tutorial Anwenderdefinierte Webseiten

Vorbereitungen zum SIMOTION Webserver Tutorial Anwenderdefinierte Webseiten SIMOTION Tutorials Vorbereitungen zum SIMOTION Webserver Tutorial Anwenderdefinierte Webseiten siemens.com/answers SIMOTION- 2 Webserver aktivieren 3 Demo-Variablen hinzufügen 4 Web-Editor 6 Web- 10 SIMOTION

Mehr

Installation und Test von Android Apps in der Entwicklungs- und Testphase

Installation und Test von Android Apps in der Entwicklungs- und Testphase Installation und Test von Android Apps in der Entwicklungs- und Testphase Während der Entwicklungs- und Testphase einer Android-App stellt Onwerk Testversionen der Software über den Service von TestflightApp.com

Mehr

SCHRITT FÜR SCHRITT ZU IHRER VERSCHLÜSSELTEN E-MAIL

SCHRITT FÜR SCHRITT ZU IHRER VERSCHLÜSSELTEN E-MAIL SCHRITT FÜR SCHRITT ZU IHRER VERSCHLÜSSELTEN E-MAIL www.klinik-schindlbeck.de info@klinik-schindlbeck.de Bitte beachten Sie, dass wir nicht für die Sicherheit auf Ihrem Endgerät verantwortlich sein können.

Mehr

Bedienungsanleitung für das IT Center Webhosting

Bedienungsanleitung für das IT Center Webhosting Bedienungsanleitung für das IT Center Webhosting 1) Allgemeines... 2 2) Anlegen von E-Mail Adressen... 2 3) Einrichten der E-Mail Konten in Outlook Express und Mozilla Thunderbird... 5 a) Outlook Express

Mehr

Inhaltsverzeichnis. I. Einrichtungassistent 3

Inhaltsverzeichnis. I. Einrichtungassistent 3 Inhaltsverzeichnis I. Einrichtungassistent 3 II. Aufbau & Ersteinrichtung Assistent 3 Möglichkeit 1 - Netzwerk Verbindung mit Ihrem Computer 3 Möglichkeit 2 - Die Monitor Konsole 4 III. Der Kamera Konfigurator

Mehr

DarkHour DS - Anleitung

DarkHour DS - Anleitung 1 DarkHour DS - Anleitung Inhalt Vorwort... 2 Downloaden... 3 Registrieren... 4 Einstellungen... 5 Profile... 6 Farmeinstellungen... 7 Botschutz... 9 Rechtliches... 11 2 Vorwort Unser DarkHour DS ist eine

Mehr

Wie verwende ich Twitter in MAGIC THipPro

Wie verwende ich Twitter in MAGIC THipPro Wie verwende ich Twitter in MAGIC THipPro Konfigurationsanleitung Version: V1-10. August 2015 by AVT Audio Video Technologies GmbH Registrierung der Social Media Option Stellt die Social Media Option allen

Mehr

Version 2.0.1 Deutsch 14.05.2014

Version 2.0.1 Deutsch 14.05.2014 Version 2.0.1 Deutsch 14.05.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen erlauben sich mit Ihrem Facebook-Account an der IAC-BOX anzumelden. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Facebook

Mehr

Kurzanleitung Indiware online Stundenplan online Vertretungsplan online Indiware mobil

Kurzanleitung Indiware online Stundenplan online Vertretungsplan online Indiware mobil Kurzanleitung Indiware online Stundenplan online Vertretungsplan online Indiware mobil Stand: 26.11.2014 Kannenberg Software GmbH Nonnenbergstraße 23 99974 Mühlhausen Telefon: 03601/426121 Fax: 03601/426122

Mehr

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops Auf den folgenden Seiten wird beschrieben, wie Sie den Online-Shop bedienen können! Für den Anfang ist es wichtig, Gruppen anzulegen.

Mehr

HILFE Datei. UPC Online Backup

HILFE Datei. UPC Online Backup HILFE Datei UPC Online Backup Inhalt Login Screen......? Welcome Screen:......? Manage Files Screen:...? Fotoalbum Screen:.........? Online backup Client Screen...? Frequently Asked Questions (FAQ s)...?

Mehr

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Mit Google Chrome nach MIT App Inventor suchen. In den Suchergebnissen (siehe unten) auf

Mehr

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Fülle das erste Bild Erforderliche Information für das Google-Konto vollständig aus und auch das nachfolgende Bild. Erstellen eines Fotoalbum mit "Picasa"-Webalben Wie es geht kannst Du hier in kleinen Schritten nachvollziehen. Rufe im Internet folgenden "LINK" auf: http://picasaweb.google.com Jetzt musst Du folgendes

Mehr

Thunderbird Portable + GPG/Enigmail

Thunderbird Portable + GPG/Enigmail Thunderbird Portable + GPG/Enigmail Bedienungsanleitung für die Programmversion 17.0.2 Kann heruntergeladen werden unter https://we.riseup.net/assets/125110/versions/1/thunderbirdportablegpg17.0.2.zip

Mehr

Software Engineering II

Software Engineering II Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters

Mehr

Institut für Existenzgründungen und Unternehmensführung Wilfried Tönnis, M.A. Installationshandbuch

Institut für Existenzgründungen und Unternehmensführung Wilfried Tönnis, M.A. Installationshandbuch Institut für Existenzgründungen und Unternehmensführung Wilfried Tönnis, M.A. Installationshandbuch Installationshandbuch Seite 2 1. Über diese Apps Auf dieser Seite stehen fünf verschiedene Apps zur Verfügung,

Mehr

Fork Leitfaden. BibApp Android

Fork Leitfaden. BibApp Android Fork Leitfaden BibApp Android letzte Aktualisierung: 24. April 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 2 2 Eclipse Projekt 2 3 Abhängigkeiten 2 4 Konfiguration 3 4.0.1 Paketname...............................

Mehr

Anleitung Sichere Kommunikation mit Pidgin, Jabber und OTR

Anleitung Sichere Kommunikation mit Pidgin, Jabber und OTR Anleitung Sichere Kommunikation mit Pidgin, Jabber und OTR 1 1 Hinweis Diese Anleitung wurde mit dem Betriebssystemen Windows 7 Home Premium (64 Bit) und Windows 8.1 (64 Bit) und Pidgin 2.10.11 mit OTR

Mehr

Benutzerhandbuch Managed ShareFile

Benutzerhandbuch Managed ShareFile Benutzerhandbuch Managed ShareFile Kurzbeschrieb Das vorliegende Dokument beschreibt die grundlegenden Funktionen von Managed ShareFile Auftraggeber/in Autor/in Manuel Kobel Änderungskontrolle Version

Mehr

Import des persönlichen Zertifikats in Outlook 2003

Import des persönlichen Zertifikats in Outlook 2003 Import des persönlichen Zertifikats in Outlook 2003 1. Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihren PC installieren können, benötigen Sie:

Mehr

Handbuch für ios 1.4 1

Handbuch für ios 1.4 1 Handbuch für ios 1.4 1 Inhaltsverzeichnis 1. Leistungsumfang... 3 1.1 Über Boxcryptor Classic... 3 1.2 Über dieses Handbuch... 4 2. Installation... 5 3. Grundfunktionen... 6 3.1. Einrichtung von Boxcryptor

Mehr

BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER

BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER Seite 1 1 ERSTELLEN DES BENUTZERKONTOS Um eine Bürgermeldung für Deine Gemeinde zu erstellen, musst Du Dich zuerst im System registrieren. Dazu gibt es 2 Möglichkeiten:

Mehr

WordPress installieren und erste Einblicke ins Dashboard

WordPress installieren und erste Einblicke ins Dashboard WordPress installieren und erste Einblicke ins Dashboard Von: Chris am 16. Dezember 2013 In diesem Tutorial zeige ich euch wie ihr WordPress in der aktuellen Version 3.7.1 auf eurem Webspace installieren

Mehr

bla bla Guard Benutzeranleitung

bla bla Guard Benutzeranleitung bla bla Guard Benutzeranleitung Guard Guard: Benutzeranleitung Veröffentlicht Dienstag, 13. Januar 2015 Version 1.2 Copyright 2006-2015 OPEN-XCHANGE Inc. Dieses Werk ist geistiges Eigentum der Open-Xchange

Mehr

AIO CREATOR NEO. Vorgehensweise beim Import von SteckerPRO Konfigurationen

AIO CREATOR NEO. Vorgehensweise beim Import von SteckerPRO Konfigurationen AIO CREATOR NEO Vorgehensweise beim Import von SteckerPRO Konfigurationen 1. Erwerben Sie die Softwarelizenz für AIO CREATOR NEO Steckerpro Edition im mediola Online Shop. Der Lizenzschlüssel wird Ihnen

Mehr

Übungen zur Android Entwicklung

Übungen zur Android Entwicklung Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen

Mehr

Eclipse 3.0 (Windows)

Eclipse 3.0 (Windows) Eclipse Seite 1 Eclipse 3.0 (Windows) 1. Eclipse installieren Eclipse kann man von der Webseite http://www.eclipse.org/downloads/index.php herunterladen. Eclipse ist für Windows, Mac und Linux erhältlich.

Mehr

Handout für RIO- TutandInnen: Mitmachen beim RIO- Gruppen- Blog Wie geht das?

Handout für RIO- TutandInnen: Mitmachen beim RIO- Gruppen- Blog Wie geht das? Eure RIO- Tutoriums- Gruppe hat ein gemeinsames Blog, in das Ihr eure Erfahrungen, Gedanken, Vorschläge, Anfragen, Diskussionsideen usw. eintragen könnt. Eure Tutor_innen und Mit- Tutand_innen können diese

Mehr

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement HTL-Website TYPO3- Skriptum II Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig Qualitätsmanagement Erstellt Geprüft Freigegeben Name RUK Datum 02.06.2010 Unterschrift Inhaltsverzeichnis

Mehr

Konfiguration und Verwendung von MIT - Hosted Exchange

Konfiguration und Verwendung von MIT - Hosted Exchange Konfiguration und Verwendung von MIT - Hosted Exchange Version 3.0, 15. April 2014 Exchange Online via Browser nutzen Sie können mit einem Browser von einem beliebigen Computer aus auf Ihr MIT-Hosted Exchange

Mehr

Ein neues TOONTRACK Produkt registrieren / installieren / authorisieren...

Ein neues TOONTRACK Produkt registrieren / installieren / authorisieren... Ein neues TOONTRACK Produkt registrieren / installieren / authorisieren... Viele TOONTRACK Music Produkte sind mittlerweile als reine Seriennummer-Version oder als auf einer Karte aufgedruckte Seriennummer

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Mailchimp Handbuch für Daylite 4

Mailchimp Handbuch für Daylite 4 Mailchimp Handbuch für Daylite 4 Mailchimp Handbuch für Daylite 4 1 Allgemeines 1.1 Das MailChimp Plugin für Daylite 4 4 2 Einrichtung 2.1 2.2 Installation 6 Lizenzierung 8 3 Benutzung 3.1 3.2 3.3 3.4

Mehr

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals 1 43 Inhaltsverzeichnis Einleitung... 3 Microsoft Internet Explorer... 4 Mozilla Firefox... 13 Google Chrome... 23 Opera... 32

Mehr

Handbuch Inxmail Professional Twitter Plug-in

Handbuch Inxmail Professional Twitter Plug-in Handbuch Inxmail Professional Twitter Plug-in Inhaltsverzeichnis 1 Zusammenfassung 3 2 Installation 4 2.1 Technische Voraussetzungen.............................. 4 2.2 Plug-in installieren....................................

Mehr

Einführende Informationen zur Lernplattform schulbistum.de. Realschule St. Martin Sendenhorst. Musterfrau, Eva Klasse 11a

Einführende Informationen zur Lernplattform schulbistum.de. Realschule St. Martin Sendenhorst. Musterfrau, Eva Klasse 11a Einführende Informationen zur Lernplattform schulbistum.de Realschule St. Martin Sendenhorst Musterfrau, Eva Klasse 11a Stand: August 2014 2 Hier sind Deine persönlichen Zugangsdaten zur Lernplattform

Mehr

Magento. Mehrsprachig. 30. Januar 2013. CMS: Magento 1.7.0.2 / Deutsch

Magento. Mehrsprachig. 30. Januar 2013. CMS: Magento 1.7.0.2 / Deutsch Mehrsprachig Magento 30. Januar 2013 1 1. Sprachfiles installieren a) Extencion-Key auslesen 1. Erstell von Deinem Shop ein Backup (Datenbank & FTP-Dateien) 2. Gehe auf http://www.magentocommerce.com/magento-connect/

Mehr

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben! IMAP EINSTELLUNGEN E Mail Adresse : Art des Mailservers / Protokoll: AllesIhrWunsch@IhreDomain.de IMAP SMTP Server / Postausgangsserver: IhreDomain.de (Port: 25 bzw. 587) IMAP Server / Posteingangsserver:

Mehr

a) WebDav-Laufwerk einrichten (Windows Vista, W7, W8) Seite 2

a) WebDav-Laufwerk einrichten (Windows Vista, W7, W8) Seite 2 DIANIZER 3.0 WEB einrichten Inhalt a) WebDav-Laufwerk einrichten (Windows Vista, W7, W8) Seite 2 b) Dianizer WEB einrichten Seite 5 b1) Rufen Sie Ihre Wunsch-Subdomain auf. Seite 5 b2) Melden Sie sich

Mehr

Wie man einen Artikel. auf Lautschrift.org veröffentlicht. Eine Anleitung in 14 Schritten

Wie man einen Artikel. auf Lautschrift.org veröffentlicht. Eine Anleitung in 14 Schritten Wie man einen Artikel auf Lautschrift.org veröffentlicht Eine Anleitung in 14 Schritten Die Schritte: 1. Einloggen 2. Neuen Beitrag starten 3. Die Seite Neuen Beitrag erstellen 4. Menü ausklappen 5. Formatvorlagen

Mehr

Zugang zum BSCW-System an der FH Frankfurt am Main

Zugang zum BSCW-System an der FH Frankfurt am Main BSCW-Redaktion 04.04.2009 Seite 1 Zugang zum BSCW-System an der FH Frankfurt am Main In dieser Anleitung wird beschrieben, wie Sie Ihren BSCW-Arbeitsbereich über WebDAV in Windows einbinden. Um diese Anleitung

Mehr

Einrichtung Mac OS X Mail IMAP

Einrichtung Mac OS X Mail IMAP Einrichtung Mac OS X Mail IMAP Fachhochschule Eberswalde IT-Servicezentrum Erstellt im Mai 2009 www.fh-eberswalde.de/itsz Die folgende Anleitung beschreibt die Einrichtung eines E-Mail-Kontos über IMAP

Mehr

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung Seite 1 Einrichtung der Verschlüsselung für Signaturportal Verschlüsselung wird mit Hilfe von sogenannten Zertifikaten erreicht. Diese ermöglichen eine sichere Kommunikation zwischen Ihnen und dem Signaturportal.

Mehr

Wie richten Sie Ihren Mail Account bei Netpage24 ein

Wie richten Sie Ihren Mail Account bei Netpage24 ein Wie richten Sie Ihren Mail Account bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 Webmailer Login... 3 2 Kontakte anlegen... 4 3 Ordner anlegen... 4 4 Einstellungen...

Mehr

Microsoft Outlook Express 5.x (S/MIME-Standard)

Microsoft Outlook Express 5.x (S/MIME-Standard) Microsoft Outlook Express 5.x (S/MIME-Standard) Das E-Mail-Programm Outlook Express von Microsoft bietet Ihnen durch die Standard- Integration des E-Mail-Verschlüsselungsprotokolls S/MIME (Secure/MIME)

Mehr

UNIVERSITÄT HAMBURG / RRZ. Outlook Umstellung. Anleitung. Martina Hopp Version 1.2

UNIVERSITÄT HAMBURG / RRZ. Outlook Umstellung. Anleitung. Martina Hopp Version 1.2 UNIVERSITÄT HAMBURG / RRZ Outlook Umstellung Anleitung Martina Hopp Version 2 Anleitung zum Einrichten von Outlook als E-Mail-Client mit Übertragung der Daten aus Thunderbird und Webmail Inhalt Vor der

Mehr

APPS FÜR ANDROID ENTWICKELN

APPS FÜR ANDROID ENTWICKELN jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Inhalt 1 Einführung.............................................. 1 1.1 Die Android-Plattform.................................................

Mehr

Android VHS - Weiterbildungskurs Ort: Sulingen

Android VHS - Weiterbildungskurs Ort: Sulingen Kontakte Neuen Kontakt anlegen Um einen neuen Kontakt anzulegen, wird zuerst (Kontakte) aufgerufen. Unten Rechts befindet sich die Schaltfläche um einen neuen Kontakt zu erstellen. Beim Kontakt anlegen

Mehr

Der Website-Generator

Der Website-Generator Der Website-Generator Der Website-Generator im Privatbereich gibt Ihnen die Möglichkeit, schnell eine eigene Website in einheitlichem Layout zu erstellen. In Klassen, Gruppen und Institutionen können auch

Mehr

TeamViewer App für Outlook Dokumentation

TeamViewer App für Outlook Dokumentation TeamViewer App für Outlook Dokumentation Version 1.0.0 TeamViewer GmbH Jahnstr. 30 D-73037 Göppingen www.teamviewer.com Inhaltsverzeichnis 1 Installation... 3 1.1 Option 1 Ein Benutzer installiert die

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Vodafone Cloud. Einfach A1. A1.net/cloud

Vodafone Cloud. Einfach A1. A1.net/cloud Einfach A1. A1.net/cloud Ihr sicherer Online-Speicher für Ihre wichtigsten Daten auf Handy und PC Die Vodafone Cloud ist Ihr sicherer Online-Speicher für Ihre Bilder, Videos, Musik und andere Daten. Der

Mehr

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung

Mehr

Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver. Mit Hilfe des Programmes pzmadmin v1.6.x

Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver. Mit Hilfe des Programmes pzmadmin v1.6.x Einrichtung einer Projektzeitenmanager Datenbank auf einem Firebird Datenbankserver Mit Hilfe des Programmes pzmadmin v1.6.x Inhaltsverzeichnis Inhaltsverzeichnis...2 Voraussetzungen...3 Schritt 1: Verbindungsdaten

Mehr

Anbindung an Wer-hat-Fotos.net

Anbindung an Wer-hat-Fotos.net Anbindung an Wer-hat-Fotos.net Stand: 7. Juni 2012 2012 Virthos Systems GmbH www.pixtacy.de Anbindung an Wer-hat-Fotos.net Einleitung Einleitung Dieses Dokument beschreibt, wie Sie Ihren Pixtacy-Shop an

Mehr