美文网首页
Swift接入有赞全步骤&集成动态库上传 App Store做法

Swift接入有赞全步骤&集成动态库上传 App Store做法

作者: iOS_我更专业 | 来源:发表于2018-08-04 14:56 被阅读0次

    换成有赞6.x感觉加载速度明显提升。

    一、首先项目Pod:

        pod 'YZAppSDK'

    二、引入头文件:

        #import<YZBaseSDK/YZBaseSDK.h>

    三、初始化:(AppDelegate.swift里)

            let conf = YZConfig(clientId:CLIentID)//申请的有赞ID

            conf.enableLog =true

            conf.scheme =YouZanScheme()//代码里添加的Scheme

            YZSDK.shared .initializeSDK(with: conf)

    四、具体代码:

            var baseWebView :YZWebView?

            self.baseWebView = YZWebView(frame:CGRect(x:0,y:0,width:SCREEN_width,height:SCREEN_HEIGHT-CGFloat(TopHeight)))

            leturl =URL(string:YOUZANURl)//YOUZANUR有赞的网址

            let  request =URLRequest(url:url!)

            self.baseWebView?.load(request)

            self.baseWebView?.delegate =self

            self.baseWebView?.noticeDelegate =self

            self.view.addSubview(self.baseWebView!)

    记得遵守:YZWebViewDelegate, YZWebViewNoticeDelegate 这两个协议

            部分协议方法:    

            //MARK: - 协议的方法

            func webViewDidStartLoad(_webView:YZWebViewProtocol) {}

            func webViewDidFinishLoad(_webView:YZWebViewProtocol) {}

            注意:很重要的Func

            //MARK : - YZWebViewDelegate

            func webView(_webView:YZWebViewProtocol, didReceive notice:YZNotice) {

                switch notice.type {

                    case.login:// 收到登陆请求

                    break

                case.share:// 分享

                     break

                case .ready:// Web页面已准备好,可以调用分享接口

                    break

                default:

                    break

               }

     }

        控制器销毁时,也可进行缓存的清除

         //MARK: - 清除缓存

        func cleanCacheAndCookie(){

            //清除cookies

            //        var cookie:HTTPCookie?

            let storage = HTTPCookieStorage.shared

            if storage.cookies!=nil{

                for cookie in storage.cookies!{

                    storage .deleteCookie(cookie)

                }

            }

            //清除UIWebView的缓存

            URLCache .shared .removeAllCachedResponses()

            let cache =URLCache.shared

            cache .removeAllCachedResponses()

            cache .diskCapacity=0

            cache.memoryCapacity=0

        }

    最后:说明下官方说明的:集成动态库上传 App Store的意思:

    1 2

                其实,就是SDK包里带有模拟器cpu的架构代码,打包上传时会出错,然后需要手动删除,其实这个东西的有无也就是影响了能否用虚拟机运行,仅此而已。

                做法如下:进入项目SDK下:(如图)

    1

        找到你Pod有赞SDK的位置

    2

        有赞官方的下载地址:有赞GitHub,找到thin.sh

    3

        将thin.sh拷贝到图1位置下

    4

    cd进,这个Release位置下,执行:./thin.sh

    5

        看到如图说明生成OK!

    6

        成功!

        有什么问题可以随时回复我哈!

    相关文章

      网友评论

          本文标题:Swift接入有赞全步骤&集成动态库上传 App Store做法

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