zoukankan      html  css  js  c++  java
  • iOS利用剪切板在app中传递信息

    利用iOS剪切板在app中传递信息

    App1 中添加URLSchemes   app1

    App2 中国添加URLSchemes   app2

    App1中进入app2:

    UIApplication.shared.open(URL(string: "App2://getData")!, options: [:], completionHandler: nil)

    app2中在appadelegate中

    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {

            if url.absoluteString.hasSuffix("getData"){

                    let pasteboard = UIPasteboard(name: .init("KmyPasteboard"), create: true)

                    pasteboard!.string = “需要传的数据信息”

                }

                

                if #available(iOS 10.0, *) {

                    UIApplication.shared.open(URL(string: "App1://getData")!, options: [:], completionHandler: nil)//返回app1

                } else {

                    // Fallback on earlier versions

                }

            }

    return true

    }

    返回进入app1后

    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {

            if url.absoluteString.hasSuffix("getData") {

                let pasteboard = UIPasteboard(name: .init("KmyPasteboard"), create: true)

                let jsonStr = pasteboard!.string

                pasteboard!.string = “”//清空剪切板

                NotificationCenter.default.post(name: NSNotification.Name("Active"), object: jsonStr)

            }

            return true

        }

  • 相关阅读:
    Centos7 keepalived 修改日志路径
    mysql 双主复制 centos7
    CentOs 7 安装mysql5.7.18(二进制版本)
    oracle、mysql新增字段,字段存在则不处理
    mysql+ibatis 批量插入
    oracle+ibatis 批量插入-支持序列自增
    oracle 批量插入-支持序列自增
    sftp上传
    java
    mysql
  • 原文地址:https://www.cnblogs.com/duzhaoquan/p/11009042.html
Copyright © 2011-2022 走看看