Kleiner Bug, der sich für iOS 9 (unter iOS 8 geht's) eingeschlichen hat.
Lösung:
- Manuell source\fmx\FMX.InAppPurchase.iOS.pas zum Projekt hinzufügen
- Diese Datei ändern:
Zeile 281 /
Code:
procedure TiOSTransactionObserver.paymentQueueUpdatedTransactions(queue: SKPaymentQueue; updatedTransactions: NSArray);
- die beiden Vorkommen von
Code:
if Transaction.downloads <> nil then
durch
Code:
if (Transaction.downloads <> nil) and (Transaction.downloads.count > 0) then
ersetzen.
(Zeile 294 und 304)