So verwenden Sie In-App-Käufe in WebView unter iOS

Sie entwickeln eine App und möchten Nutzern den direkten Kauf zusätzlicher Funktionen oder Inhalte innerhalb der App ermöglichen. Eine gängige Methode hierfür ist die Verwendung von WebView , wodurch Ihre App Webinhalte direkt anzeigen kann. Allerdings gelten für iOS-Apps strenge Regeln für In-App-Käufe.

In diesem Leitfaden erklären wir, was WebView in der App-Entwicklung ist, wie In-App-Käufe in WebView funktionieren und warum iOS- Entwickler es bevorzugen.

Wir werden auch über Apples Richtlinien bezüglich dieser Käufe, die Gründe für diese Regeln, mögliche Wege zur Einbindung von In-App-Käufen in WebView, deren Effektivität und die Folgen einer möglichen Entdeckung alternativer Lösungen durch Apple sprechen.

Was ist WebView in der Anwendungsentwicklung?

In der App-Entwicklung ist WebView eine Komponente, die als Mini-Webbrowser innerhalb Ihrer mobilen Anwendung fungiert. Sie ermöglicht es Apps, Webinhalte direkt in der App-Oberfläche anzuzeigen, ohne dass ein separater Browser geöffnet werden muss.

Entwickler verwenden WebView, um Webseiten wie Hilfeseiten , Benutzervereinbarungen oder sogar In-App-Kaufoptionen anzuzeigen und kombinieren so Webinhalte und native App-Elemente perfekt, um das Benutzererlebnis zu verbessern.

Was ist ein In-App-Kauf in WebView?

In-App-Käufe ermöglichen es Ihnen, digitale Inhalte oder Dienstleistungen innerhalb Ihrer App zu verkaufen. Stellen Sie sich das wie einen virtuellen Shop vor, in dem Nutzer neue Funktionen erwerben, auf Premium-Inhalte zugreifen oder andere digitale Güter kaufen können, um ihr App-Erlebnis zu verbessern.

Wenn wir über Käufe via WebView sprechen, meinen wir eine spezielle Methode zur Darstellung dieser Angebote. WebView kann Webseiten anzeigen, ohne dass Nutzer die Anwendung verlassen müssen, sodass sie einkaufen oder Dienste abonnieren können.

Native In-App-Käufe hingegen sind direkt in die App integriert und nutzen die Systeme und Tools der jeweiligen Plattform (in diesem Fall iOS ). Dieser vollständig integrierte Ansatz ist so konzipiert, dass er sich nahtlos in die App-Oberfläche einfügt und alle Apple-Richtlinien erfüllt. Für Nutzer fühlt sich ein Kauf über die native App reibungslos und sicher an, da er Teil der verwendeten App ist.

Warum suchen iOS-Entwickler nach WebView für In-App-Käufe?

Aus verschiedenen Gründen möchten Entwickler häufig WebView für In-App-Käufe in iOS-Apps nutzen. Zunächst einmal spielt der finanzielle Aspekt eine Rolle. Apple erhebt eine Provision zwischen 15 % und 30 % auf alle In-App-Käufe, die über das eigene System getätigt werden. Durch die Verwendung von WebView zur Transaktionsabwicklung hoffen Entwickler, diese Gebühren zu vermeiden oder zu reduzieren und so potenziell einen größeren Anteil ihrer Einnahmen zu behalten.

Zweitens wünschen sich Entwickler mehr Flexibilität und Kontrolle über das Kauferlebnis. WebView ermöglicht es ihnen, das Erscheinungsbild des Kaufprozesses weit über die Möglichkeiten des nativen In-App-Kaufsystems von Apple hinaus anzupassen.

Diese Anpassungsmöglichkeiten umfassen Branding-Elemente, zusätzliche Informationsfelder und individuelle Zahlungsoptionen und bieten so ein maßgeschneidertes Nutzererlebnis, das besser zum Design und zur Funktionalität der App passt.

Erlaubt Apple In-App-Käufe in WebView?

Apple vertritt eine klare Position zu In-App-Käufen ( IAPs ) über WebView: Sie sind nicht erlaubt. Gemäß Apples App Store-Richtlinien , insbesondere Abschnitt 3.1.1 „In-App-Käufe“ , müssen Entwickler Apples eigenes IAP- System verwenden , um digitale Güter und Dienstleistungen innerhalb ihrer Apps zu verkaufen.

Diese Richtlinie gewährleistet sichere, konsistente und in das iOS-Ökosystem integrierte Transaktionen für ein reibungsloses Nutzererlebnis. Laut den Richtlinien müssen Inhalte, Abonnements oder Funktionen, die freigeschaltet oder gekauft werden müssen, über Apples In-App-Kauf-Funktion (IAP) abgewickelt werden.

Dieses System automatisiert den gesamten Transaktionsprozess, von der Rechnungsstellung bis zum Versand digitaler Güter, und entspricht Apples Datenschutz- und Sicherheitsstandards. Durch die verpflichtende Nutzung des In-App-Kauf-Systems (IAP) will Apple die Nutzer schützen und die Qualität und Integrität des Anwendungsökosystems auf seiner Plattform gewährleisten.

Die Gründe für Apples Einschränkungen verstehen

Apples Beschränkungen für In-App-Käufe, insbesondere das Verbot von WebView-Transaktionen, basieren auf mehreren wichtigen Bedenken:

1. Sicherheit

Apples strenge Regeln für In-App-Käufe dienen in erster Linie der Sicherheit der Nutzer. Das integrierte System schützt vor Betrug und Datenlecks und sichert sensible Informationen wie Kreditkartendaten durch verschlüsselte Transaktionen.

2. Benutzererfahrung

Apples Richtlinien zielen darauf ab, ein reibungsloses Nutzererlebnis zu gewährleisten. Das native Kaufsystem ist in die Apps integriert und ermöglicht so konsistente, unterbrechungsfreie Transaktionen, die das Vertrauen der Nutzer stärken und einen reibungslosen App-Ablauf gewährleisten.

3. Integrität des Ökosystems

Apples Richtlinien zielen auch darauf ab, die Qualität und Zuverlässigkeit des Ökosystems zu erhalten. Durch die verpflichtende Nutzung des In-App-Kaufsystems kann Apple seine Standards für alle Apps durchsetzen und so eine sichere und qualitativ hochwertige Plattform für Nutzer und Entwickler gewährleisten.

Von iOS akzeptierte Zahlungsmethoden

In iOS unterscheidet Apple zwischen digitalen und physischen Gütern und Dienstleistungen hinsichtlich der zulässigen Zahlungsmethoden. Diese Unterscheidung gewährleistet Sicherheit und Flexibilität bei verschiedenen Transaktionsarten.

1. Digitale Güter und Dienstleistungen

Für digitale Güter und Dienstleistungen – wie das Freischalten von Premium-Inhalten in Apps, das Abonnieren digitaler Zeitschriften oder den Kauf von Kryptowährung – müssen Entwickler Apples In-App-Kaufsystem nutzen. Dieses Verfahren gewährleistet die sichere und konsistente Verarbeitung aller digitalen Transaktionen und bietet Nutzern ein nahtloses und integriertes Kauferlebnis in Apps.

2. Materielle Güter und Dienstleistungen

Entwickler können alternative Zahlungsmethoden implementieren, wenn es um physische Güter und Dienstleistungen geht – wie zum Beispiel die Bestellung physischer Produkte, die Buchung realer Dienstleistungen oder den Kauf von Veranstaltungstickets.

Dies umfasst verschiedene Zahlungsabwicklungsoptionen außerhalb von Apples In-App-Kaufsystem, wie beispielsweise Kreditkartenzahlungen, Apple Pay oder Zahlungsanbieter von Drittanbietern. Entscheidend ist hierbei, dass sich diese Transaktionen auf Waren oder Dienstleistungen beziehen, die außerhalb der App genutzt oder konsumiert werden und daher die digitalen Inhalte oder die Nutzererfahrung der App nicht direkt beeinflussen.

Alternative Lösungen zum Hinzufügen von In-App-Käufen in iOS mithilfe von WebView

Weitere Informationen: Diese Informationen zu möglichen Umgehungen dienen ausschließlich Bildungszwecken. Wir empfehlen oder befürworten keine Umgehung der Apple-Richtlinien, da dies schwerwiegende Folgen haben kann. Halten Sie sich stets an die Entwicklerrichtlinien von Apple.

Entwickler suchen häufig nach Strategien, um Apples strenge Anforderungen für In-App-Käufe zu umgehen , insbesondere die Pflicht zur Nutzung von Apples digitalem Transaktionssystem. Diese Umgehungslösungen werden in Entwickler-Communities, darunter Plattformen wie Reddit , ausführlich diskutiert.

Obwohl einige Entwickler von vorübergehenden Erfolgen berichten, bergen diese Methoden erhebliche Risiken und potenzielle Konsequenzen. Im Folgenden werden einige dieser Strategien genauer betrachtet:

1. Weiterleitung der Benutzer zu einem Webbrowser

Diese Umgehungslösung besteht darin, App-Nutzer aufzufordern, den Kauf in einem externen Webbrowser abzuschließen. Beispielsweise könnte eine Schaltfläche oder ein Link innerhalb der App den Standard-Webbrowser des Nutzers auf eine Webseite öffnen, auf der die Transaktion abgeschlossen werden kann.

Ziel ist es, Apples In-App-Kaufsystem und die damit verbundenen Gebühren zu umgehen, indem die Zahlungen über die Website des Entwicklers oder einen externen Zahlungsdienstleister abgewickelt werden.

Diese Methode umgeht zwar Apples Gebühren, beeinträchtigt aber die Nutzererfahrung, da die Nutzer aus der App-Umgebung herausgeführt werden. Zudem besteht die Gefahr, dass gegen die App-Store-Richtlinien verstoßen wird, was zur Ablehnung oder Entfernung der App führen kann.

2. Abonnementdienste außerhalb der App

Die Entwickler verkaufen einen Abonnementdienst auf ihrer Website oder einer anderen Plattform außerhalb der iOS-App. Nutzer erwerben das Abonnement dort und melden sich anschließend mit ihrem Konto in der App an, um auf die Inhalte oder Funktionen des Abonnements zuzugreifen.

Durch den Verkauf von Abonnements außerhalb der App wollen die Entwickler einen größeren Anteil der Einnahmen behalten, indem sie Apples Provision umgehen.

Diese Methode setzt voraus, dass Nutzer Transaktionen außerhalb der App abschließen, was ein erhebliches Hindernis für die Konversion darstellen könnte. Sollte Apple feststellen, dass die App primär dazu dient, In-App-Käufe zu umgehen, drohen ihr ähnliche Konsequenzen wie anderen Umgehungsmethoden.

3. Einbetten von Webinhalten über WebView

Entwickler betten Webinhalte mithilfe von WebView direkt in ihre Apps ein und schaffen so ein In-App-Web-Erlebnis für Einkäufe. Diese Strategie versucht, die Vorteile beider Welten zu vereinen: ein intuitives In-App-Erlebnis und gleichzeitig eine Zahlungsabwicklung, die Apples Gebühren umgeht.

Dieses Vorgehen orientiert sich eng an Apples Richtlinien. Obwohl die Transaktion technisch gesehen innerhalb der WebView der App stattfindet, könnte sie als Versuch gewertet werden, In-App-Käufe zu umgehen. Die Wirksamkeit dieser Methode hängt von Apples Prüfprozess ab und birgt das Risiko der App-Entfernung, falls ein Verstoß gegen die Richtlinien festgestellt wird.

Konsequenzen, falls Ihre alternative Lösung entdeckt wird

Apples Richtlinien sind transparent und werden strikt durchgesetzt. Jeder Versuch, diese Regeln zu umgehen, birgt erhebliche Risiken. Die potenziellen Folgen reichen weit über finanzielle Verluste hinaus; sie können jeden Aspekt der aktuellen und zukünftigen Aktivitäten eines Entwicklers im App Store beeinträchtigen. Hier ist eine Übersicht der möglichen Konsequenzen:

  • Entfernen Sie die App sofort.Stellt Apple fest, dass eine App gegen die Richtlinien für In-App-Käufe verstößt, kann sie ohne Vorwarnung aus dem App Store entfernt werden. Dadurch wird der Zugriff für Millionen potenzieller Nutzer sofort unterbunden und zukünftige Downloads und Updates effektiv verhindert.
  • Sperrung des EntwicklerkontosEntwicklerkonten, die wiederholt gegen Apples Richtlinien verstoßen oder einen schwerwiegenden Verstoß begehen, können gesperrt werden. Dies betrifft die betreffende App und schränkt die Möglichkeiten des Entwicklers ein, andere Apps zu verwalten oder zu aktualisieren.
  • finanzieller VerlustNeben dem Verlust von App-Einnahmen drohen Entwicklern, die das In-App-Kauf-System umgehen, finanzielle Strafen. Apple kann eine Erstattung in Höhe seines Anteils an den außerhalb des In-App-Kauf-Systems abgewickelten Transaktionen verlangen.
  • Schädigung des geschäftlichen RufsDie Entfernung einer App aus dem App Store aufgrund von Verstößen gegen die Richtlinien kann dem Ruf eines Entwicklers schaden. Das über Jahre aufgebaute Vertrauen und die Glaubwürdigkeit bei den Nutzern können schnell verloren gehen, was sich negativ auf die App, die anderen Projekte des Entwicklers und seine zukünftigen Aktivitäten auswirkt.

 

Kommentare sind geschlossen.