美文网首页
iOS集成第三方登陆、支付被拒?

iOS集成第三方登陆、支付被拒?

作者: 慧煎蛋 | 来源:发表于2018-11-08 18:55 被阅读0次

iOS过审技巧之根据地址隐藏某些功能

提交AppStore只会在位于美国的审核人员来审核
如果不考虑美国地区使用
那就可以在didFinishLaunchingWithOptions根据ip地址来获取国家
如果是在美国说明是在过审
那么就隐藏相关敏感功能
如果不是在美国
那么正常显示
        //根据ip地址来获取国家
        __POST("http://ip.taobao.com/service/getIpInfo.php?ip=myip", parameters: nil, faliure: { (error) in
            Handle?(false)
        }) { (netData) in
            print(netData)
            //获取国家代码
            let CountryID = "country_id".StrIn("data".DictIn(netData))
            if CountryID == "US" {
                //隐藏微信登陆按钮及三方支付等敏感功能
            }else{
                //美国之外地区 正常显示
            }
            Handle?(true)
        }
淘宝这个api最近太不稳定
替代方式
只能判断处于国内
@objc var Country = "US"
    @objc public class func loadIPAddress(setAtUS: Bool) {//依据IP获取位置
        DCLoadingV.initLoadingV()
        DispatchQueue.global().async {
            let arr = "河北省、山西省、吉林省、辽宁省、黑龙江省、陕西省、甘肃省、青海省、山东省、福建省、浙江省、台湾省、河南省、湖北省、湖南省、江西省、江苏省、安徽省、广东省、海南省、四川省、贵州省、云南省、北京市、上海市、天津市、重庆市".components(separatedBy: "、")
            
            do {
                let ipStr = try String.init(contentsOf: URL.init(string: "http://pv.sohu.com/cityjson?ie=utf-8")!, encoding: String.Encoding.utf8)
                for str in arr {
                    if ipStr.contains(str) {
                        print(ipStr, str)
                        DCNetManager.shared.Country = "CN"
                        return
                    }
                }
            }catch{}
            
        }
    }

相关文章

  • iOS集成第三方登陆、支付被拒?

    iOS过审技巧之根据地址隐藏某些功能 提交AppStore只会在位于美国的审核人员来审核 如果不考虑美国地区使用 ...

  • ios-支付集成

    iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程 iOS...

  • iOS 苹果登录及第三方登录

    应用集成第三方登录,iOS 13之后必须集成苹果登录,否则审核会被拒的。较为常用的第三方登录是微信和QQ,微信不提...

  • iOS开发机审因权限被拒

    1.iOS14 最新会因IDFA被拒2.iOS引用第三方库 因第三方库导致的访问权限被拒如 1.相册 相机权限 ...

  • iOS Alipay -支付宝

    iOS 集成Alipay -支付宝支付 集成 AliPay - 支付宝

  • 支付宝支付流程(I)

    参考资料:支付宝支付集成支付宝支付集成实现蚂蚁金服iOS支付集成

  • 第三方支付

    [原]iOS第三方支付(支付宝SDK) 2014-3-26阅读6605评论1 现在不少app内都集成了支付宝功能,...

  • iOS代码混淆原理

    我们在U8SDK官方SDK的iOS版本中, 除了AppStore官方支付之外还集成了第三方支付(微信支付H5和支付...

  • 实战--接入最坑的支付宝

    因为项目中需要用到支付,所以这一周就开始集成支付,因为微信支付貌似需要缴纳200元才能使用微信第三方登陆,支付等功...

  • 文章汇总

    ios iOS 网络篇 网络基础总结 支付宝集成 iOS支付宝支付集成 - demo例子集 - 博客园 理解 iO...

网友评论

      本文标题:iOS集成第三方登陆、支付被拒?

      本文链接:https://www.haomeiwen.com/subject/nexgxqtx.html