1

Ist es möglich, Windows Store in-App-Kauf-Fähigkeit zu einem Nicht-Universal-Windows-Plattform (UWP) -Projekt (Klassenbibliothek DLL-Projekt) hinzufügen in Visual Studio 2017?Visual Studio: In UWP Windows.ApplicationModel.Store zu nicht-UWP Projekt

Hintergrund: Ich habe ein Inno Setup-Installationsprogramm für ein Delphi-Projekt, das mit Microsoft Desktop App Converter konvertiert (aus dem Desktop Bridge-Projekt). Ich mag, indem Sie die Windows.ApplicationModel.Store Namespace in-App-Kauf-Fähigkeit aktivieren und Logik zu einer .NET-Assembly kaufen als RemObjects Hydra Plugin erstellt. Dadurch kann meine Delphi-App In-App-Käufe mit dem Hydra-Plugin durchführen.

Wenn es eine bessere Lösung für die Implementierung Windows Store In-App-Käufe mit einem klassischen Windows-App (CWA), die mit der Desktop-App Converter konvertiert wurden, bin ich ganz Ohr.

Antwort

1

Ist es möglich, Windows Store in-App-Kauf-Fähigkeit zu einem Nicht-Universal-Windows-Plattform (UWP) -Projekt (Klassenbibliothek DLL Projekt) in Visual Studio 2017 hinzufügen?

Ja. Doch nach dem document von Windows.ApplicationModel.Store:

Der Windows.ApplicationModel.Store Namespace wird nicht in Windows-Desktop-Anwendungen unterstützt, die die Desktop-Brücke verwenden. Diese Anwendungen müssen verwenden die Windows.Services.Store Namespace in-App-Käufe und Studien implementieren.

Außerdem ist der Namespace Windows.Services.Store auch entworfen, um eine bessere Leistung zu haben.

Übrigens müssen Sie für die Desktop Bridge-Anwendung möglicherweise zusätzlichen Code hinzufügen, wenn Sie die Klasse StoreContext verwenden, um In-App-Käufe in Ihrem Projekt zu implementieren. Wenn Ihre App über ein Fenster-Handle verfügt, das mit dem Rendering-Framework verknüpft ist, müssen Sie angeben, welches Anwendungsfenster das Eigentümerfenster für modale Dialoge ist, die vom Objekt angezeigt werden.

Für Einzelheiten zu den Schritten können Sie sich auf Using the StoreContext class with Desktop Bridge beziehen.

+0

Danke. Ich hatte gehofft, Windows 10-Benutzer vor 1607 (August 2016) zu unterstützen, aber es scheint, dass dies nicht mit Desktop Bridge unterstützt wird. Es sieht so aus, als hätte ich Probleme mit dem "Besitzer-Fenster" des StoreContext innerhalb eines Hydra-Plugins, aber vielleicht ist das für einen anderen Post. – spurgeon

+0

Auch die Einrichtung Zugriff auf den Windows 10-APIs von nicht-UWP Kontext: https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/ – spurgeon

Verwandte Themen