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
Dean
V2EX  ›  iDev

有同学尝试用 React Native 在 iOS 平台集成第三方支付平台

  •  
  •   Dean · 2017-01-10 10:55:15 +08:00 · 5895 次点击
    这是一个创建于 2908 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主破司产品最近一次审核被苹果爆出检查出第三方支付的代码需要移除,否则线上版本也将下架。破司也很无奈产品虽然是虚拟商品但存在与主播分成的问题,如果算上苹果的三成利润,本身只有三成实在伤不起。现在使用 web 方式或者 React Native 方式规避苹果的审核,但是发现 React Native 接入都要导入 AliPaySDK framework,估计此方式也会被扫描出来,特来请教各位支招,实属无奈,年终要泡汤了😓

    14 条回复    2017-01-11 08:57:52 +08:00
    myoula
        1
    myoula  
       2017-01-10 10:59:45 +08:00
    应该没问题 我已经有三个都接入支付宝的 react native 项目上线了 除非你司的 App 是卖虚拟服务的 肯定是不允许的
    如果是虚拟服务 你可以在 App 里设置一个开关 审核期间关掉
    Dean
        2
    Dean  
    OP
       2017-01-10 11:05:16 +08:00
    @myoula 就是虚拟商品啊,不然就光明正大接入第三方支付了,审核开关这次没 用,电话联系告知从发现发现第三方支付的 SDK ,估计是扫到 liPaySDK framework
    13036101641
        3
    13036101641  
       2017-01-10 11:09:38 +08:00
    用 web 方式试试,不用导入 alipaysdk 了
    liuzhedash
        4
    liuzhedash  
       2017-01-10 11:10:27 +08:00
    目前见到的第三方支付(微信,支付宝)在 RN 上都是需要有对应的原生 sdk 支持, RN 在其中只是起到了桥梁的作用,最终调起的仍然是原生的 sdk 。所以应该无法规避审核。
    liuzhedash
        5
    liuzhedash  
       2017-01-10 11:11:05 +08:00
    支付宝好像有一种 WAP 支付不需要调 SDK ,但是我也没试过,楼主可以试试看
    rongyiran
        6
    rongyiran  
       2017-01-10 11:17:16 +08:00
    目前我们做的项目接入支付也用到了第三方的包,不过如楼上所说,可以用用 web 版的,因为高德地图我们用的就是 web 版,我觉得这个想法还是可行的!
    arron
        7
    arron  
       2017-01-10 11:21:39 +08:00   ❤️ 1
    使用支付宝和微信都可以不用 SDK 。自个儿写 RN 扩展 openURL schema 。 schema 规则参考: https://github.com/100apps/openshare/blob/master/openshare/OpenShare%2BAlipay.m
    如果用户没装支付宝你就用 wap 版的支付宝协议。
    jasonchen168
        8
    jasonchen168  
       2017-01-10 12:07:08 +08:00
    直接使用支付宝 web 支付啊。。、虽然 low ,但是不用引入任何支付 SDK
    hewigovens
        9
    hewigovens  
       2017-01-10 13:46:27 +08:00
    lz 可以试试 openshare 那种逆向一下协议,然后自己实现调用本地支付宝支付。。但是这种整改一般会规定时间,所以还是走 web 吧
    Leafove
        10
    Leafove  
       2017-01-10 14:26:52 +08:00
    这种事情尽量别跟苹果玩游戏,引导用户绕过 IAP 这种行为微软,Dropbox,Spotify 都拧不过苹果,何况国内公司.
    别的不说,就算暂时侥幸绕过了审核,直播这个领域等着举报的公司不要太多
    Dean
        11
    Dean  
    OP
       2017-01-10 17:15:56 +08:00
    @arron 多谢已经搞定,不需要 web 方式的第三方支付了
    Dean
        12
    Dean  
    OP
       2017-01-10 17:16:55 +08:00
    @Leafove 虽然我表示支持,但是我只是个码农不是老板
    koalli
        13
    koalli  
       2017-01-10 17:50:46 +08:00
    服务器留个开关,审核期间关闭开关,任何地方都不会出现第三方支付,上线后打开开关,另外不放心再加上一定的条件,比如美国 ip 访问开关关闭,苹果当地上班时间开关关闭等等。
    janxin
        14
    janxin  
       2017-01-11 08:57:52 +08:00
    虚拟服务还想直接绕开,不用想了。 RN 集成第三方服务是用来实物交易,没遇到你这个问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:17 · PVG 05:17 · LAX 13:17 · JFK 16:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.