Ich versuche, in App-Käufe für iOS in meiner Cordova-Anwendung zu verwenden.iOS In App-Kauf - Unbekannter Produkt-ID
Bisher habe ich versucht, 2 Plugins: - https://github.com/AlexDisler/cordova-plugin-inapppurchase - https://github.com/j3k0/cordova-plugin-purchase
Keiner von ihnen arbeiten. Da das letzte Plugin eine Art von kundenspezifischer Belegvalidierungsplattform verwendet, entschied ich mich, diese zu überspringen.
Mein Code für das erste Plugin sieht wie folgt aus:
window.inAppPurchase
.getProducts([subscriptions.FLOXER_PRO_IOS_PRODUCT_ID])
.then(function(products) {
console.log(products);
window.inAppPurchase
.buy(subscriptions.FLOXER_PRO_IOS_PRODUCT_ID)
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.log(err);
});
})
.catch(function(err) {
console.log(err);
});
Safari Konsole Protokollausgabe:
[Log] [] (0) (bundle.js, line 67)
[Log] {errorMessage: "Unknown product identifier", errorCode: 100} (bundle.js, line 67)
XCode Protokolle:
2016-11-07 11:46:32.940653 Floxer[831:207602] Using UIWebView
2016-11-07 11:46:32.942682 Floxer[831:207602] [CDVTimer][handleopenurl] 0.057995ms
2016-11-07 11:46:32.943943 Floxer[831:207602] [CDVTimer][intentandnavigationfilter] 1.214981ms
2016-11-07 11:46:32.944015 Floxer[831:207602] [CDVTimer][gesturehandler] 0.042021ms
2016-11-07 11:46:32.944038 Floxer[831:207602] [CDVTimer][TotalPluginStartup] 1.437962ms
2016-11-07 11:46:33.316991 Floxer[831:207602] Resetting plugins due to page load.
2016-11-07 11:46:34.149838 Floxer[831:207602] Finished load of: file:///var/containers/Bundle/Application/0CFA94CE-294B-43C8-8BCD-28C76B8F303E/Floxer.app/www/index.html
2016-11-07 11:46:42.654647 Floxer[831:207602] RMStore: products request received response
2016-11-07 11:46:42.654829 Floxer[831:207602] RMStore: invalid product with id com.coqtail.floxer.pro_account
2016-11-07 11:46:42.676313 Floxer[831:207602] RMStore: unknown product id com.coqtail.floxer.pro_account
2016-11-07 11:47:34.804099 Floxer[831:207602] RMStore: products request received response
2016-11-07 11:47:34.804265 Floxer[831:207602] RMStore: invalid product with id com.coqtail.floxer.pro_account
2016-11-07 11:47:34.870319 Floxer[831:207602] RMStore: unknown product id com.coqtail.floxer.pro_account
Ich bin mit einem Simulator für iOS (nicht angemeldet), könnte dies ein potenzielles Problem sein? Benötigen Sie ein echtes Konto, um In-App-Käufe zu testen?
Ich habe meinen In App-Kauf in iTunes Connect erstellt und es ist noch nicht genehmigt. Das sollte kein Problem sein, oder? Ich nehme an, dass Sie während des Tests keinen verifizierten In-App-Kauf benötigen.
Hat jemand dieses Problem schon einmal erlebt? Ich suche Google seit Tagen und kann keine klare Lösung für dieses Problem finden ...
Hilfe wäre willkommen!