注册 登录
主题 : iOS 内购出现重复购买的问题
级别: 新手上路
UID: 395655
精华: 0
发帖: 10
可可豆: 55 CB
威望: 55 点
在线时间: 100(时)
注册时间: 2014-11-04
最后登录: 2016-03-28
0 楼:  发表于: 2016-03-16 14:07    发自: Web Page

iOS 内购出现重复购买的问题   

测试内购时,购买监听多次进入交易完成(SKPaymentTransactionStatePurchased)的状态,,

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction *transaction in transactions)
    {
std::string identifier([transaction.payment.productIdentifier UTF8String]);
IOSiAPPaymentEvent event;

switch (transaction.transactionState) {
case SKPaymentTransactionStatePurchasing:  //购买中
            {
NSLog(@"==购买中========");
                event = IOSIAP_PAYMENT_PURCHASING;
            }
return;
case SKPaymentTransactionStatePurchased: //购买监听 交易完成
            {
                [self completeTransaction:transaction];
                event = IOSIAP_PAYMENT_PURCHAED;
            }
break;
case SKPaymentTransactionStateFailed: //购买监听 交易失败
NSLog(@"==交易失败========");
                 [self failedTransaction:transaction];
                event = IOSIAP_PAYMENT_FAILED;
break;
case SKPaymentTransactionStateRestored: //购买监听 恢复成功
NSLog(@"==恢复成功========");
                [self restoreTransaction:transaction];
// NOTE: consumble payment is NOT restorable
                event = IOSIAP_PAYMENT_RESTORED;
break;
        }

_iosiap->delegate->onPaymentEvent(identifier, event, transaction.payment.quantity);
}
- (void)completeTransaction:(SKPaymentTransaction *)transaction
{
// Remove the transaction from the payment queue.
    [[SKPaymentQueue defaultQueue] finishTransaction: transaction];


}
-----------------------------------------------------------------------------------------------------------------------------
因为交易完成之后还有后续处理,比如给玩家添加金币,所以就出现玩家类似刷单的问题。交易成功之后我也有销毁交易-------[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
添加观察员也只调用了一次【
if (!hasAddObserver)
    {
        [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
hasAddObserver=YES;
    }








求各位大神给出出主意,,,,,




级别: 新手上路
UID: 552813
精华: 0
发帖: 9
可可豆: 37 CB
威望: 27 点
在线时间: 530(时)
注册时间: 2016-03-24
最后登录: 2018-10-18
1 楼:  发表于: 2017-07-26 10:34    发自: Web Page
楼主现在解决了么?同问
级别: 侠客
状态: 连续签到 - [656天]
UID: 262810
精华: 0
发帖: 32
可可豆: 3412 CB
威望: 2060 点
在线时间: 379(时)
注册时间: 2013-09-25
最后登录: 2018-10-19
2 楼:  发表于: 2018-05-17 12:12    发自: Web Page
楼主现在解决了吗
梧桐一叶

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部