我已經在我的應用程序中實施了iAP, 我試圖購買,但在StoreKitController
控制器它返回以前的交易細節。Gettinf previouse交易細節,而我嘗試新交易
例子: 首先我購買有產品名稱「ABC」,本次交易完成後, 之後,我嘗試另一個事務與產品「XYZ」, 但在第二個交易我得到的產品名稱和以下方法中產品「ABC」的產品價格。
- (void)DoBuy:(NSString*)ProductName PaymentType:(int)type Quantity:(int)Q
{
DLog(@"Product is.......%@",ProductName);
// My code
}
產品是....... ABC
而且
- (void) completeTransaction: (SKPaymentTransaction *)transaction
{
DLog(@"Price is..%lf",ProductPrice);
DLog(@"%@",transaction.payment.productIdentifier);
// My Code
}
價格是... 1.990000 ABC
但實際上這裏應該用於價格2.99的產品「XYZ」
在此先感謝。
我知道這種類型的問題問,但在這裏我的問題是不同的。 我不知道我的數組(NSMutableArray)和數組在這裏字典(NSDictionary)是作爲一個對象。 但是,無論何時我從NSUserDefault取數組它自動變成不可變的字典。 – iBapu
你的問題是完全一樣的。你正在從NSUserDefaults中獲取一個字典並調用setObject:forKey:就可以了。那個問題的答案是怎麼回事? –
我試過「mutablecopy」之前,我發佈在這裏我的問題不工作。 – iBapu