V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
chaim
V2EX  ›  iDev

大家公司的 IAP 有掉单情况吗?

  •  
  •   chaim · 2018-06-11 10:28:36 +08:00 · 7474 次点击
    这是一个创建于 2356 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司的 IAP 每天都有用户反馈充值不到账情况,由于 Apple 的隐私政策,主要靠玩家提供邮件截图来手动发货

    大家公司的业务有掉单情况吗?掉单率(投诉率)有多高?我们是 0.2-0.8% 的样子

    大家有什么好的办法吗?如何避免掉单,验证玩家投诉的真实性

    第 1 条附言  ·  2018-06-11 11:12:33 +08:00

    未完成订单的监听重试是有做的,感觉有下面几种可能

    1. 发货延迟后用户不记得充值前的货币数量,实际到账后用户觉得没有到账(这点我们准备优化充值流程体验)
    2. 我们代码不严谨,某个环节有问题或者 Bug,但是按照必须我们发货成功后主动 finish 才算整个订单闭环来说,应该不会是这样方面的问题
    3. Apple 没有通知到我们

    大家有碰到类似的问题吗?

    上面那种情况可能性比较高?

    有没有其他方面的问题?

    7 条回复    2018-06-11 16:10:42 +08:00
    kera0a
        1
    kera0a  
       2018-06-11 10:52:07 +08:00   ❤️ 1
    iap 是可以处理这种情况的
    receipt 有个确认完成
    1.用户内购付款 -> 2.APP 发送订单到服务器 -> 3.服务器返回完成 -> APP 确认完成

    2、3 可能会失败,所以 APP 有个自检逻辑, 这个逻辑一直重复
    1.获取未完成的 receipt -> 2.APP 发送订单到服务器 -> 3.服务器返回完成 -> APP 确认完成
    chaim
        2
    chaim  
    OP
       2018-06-11 11:02:02 +08:00
    @kera0a 未完成订单处理这块有做的,我 append 补充下
    betaShine
        3
    betaShine  
       2018-06-11 14:35:39 +08:00 via iPhone   ❤️ 1
    记得以前有遇到一种是情况是,用户点击了支付,然后由于苹果用户协议有更新或者用户账号的各种情况,被弹到 app 外去阅读并同意新的用户协议啊什么的,同意完之后支付还在继续并完成,但是 app 就没有收到通知了,现在不知道还会不会这样,自从有第三方 sdk 之后就没再处理过这些了,成功甩锅 ♪( ´▽`)
    railgun
        4
    railgun  
       2018-06-11 15:09:51 +08:00   ❤️ 2
    @betaShine 这种情况现在苹果会把我们的订单取消掉,用户处理完 App Store 的各种情况之后,系统再创建一笔新的订单。不过 applicationUsername 没带回来……
    kaixuan1901
        5
    kaixuan1901  
       2018-06-11 15:38:00 +08:00   ❤️ 1
    @railgun 我们就碰到过这个坑,之前强烈依赖 applicationUsername,导致掉单率很高,现在改成不依赖这个值后,掉单情况基本上很少了。
    chaim
        6
    chaim  
    OP
       2018-06-11 15:44:14 +08:00
    @betaShine
    @railgun
    @kaixuan1901

    感谢三位大佬,这个方法我也尝试看看
    chaim
        7
    chaim  
    OP
       2018-06-11 16:10:42 +08:00
    app store 绑定支付宝有时候会需要短信验证码中断支付流程,也会出现这种情况
    http://blog.sina.com.cn/s/blog_6f79eaa80102wzu3.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3353 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.