1. 程式人生 > >友盟新版本整合2018年06月08日

友盟新版本整合2018年06月08日

友盟基礎的功能分享統計和登入

  • 注意這個新版本和以前版本有很多不同
    適用範圍
    UMeng Analytics iOS SDK適用於iOS 7.0及以上作業系統。
pod 'UMCCommon‘
pod 'UMCAnalytics' (友盟統計)
pod 'UMCSecurityPlugins'(可選項  友盟推送)

#關於三方的分享和登入的整合需要新增固定的sdk 
- 例如
pod 'UMCShare/Social/WeChat'
pod 'UMCShare/Social/QQ'

主動呼叫的標頭檔案

#import <UMCommon/UMCommon.h>
#import <UMAnalytics/MobClick.h>
#import <UMShare/UMShare.h> // 需要呼叫的三方的分享和登入 #import <UMSocialWechatHandler.h> #import <UMSocialQQHandler.h>

AppDelegate 裡面需要初始化友盟SDK

    /**
        統計場景型別,預設為普通應用統計:E_UM_NORMAL 
    @param 遊戲統計必須設定為:E_UM_GAME.
    */
    [MobClick setScenarioType:E_UM_NORMAL];
    /**
        開啟CrashReport收集, 預設YES(開啟狀態).
    @param
設定為NO,可關閉友盟CrashReport收集功能. */
[MobClick setCrashReportEnabled:YES];//mi /** 初始化友盟所有元件產品 @param appKey 開發者在友盟官網申請的appkey. @param channel 渠道標識,可設定nil表示"App Store". */ [UMConfigure initWithAppkey:UmengAppkey channel:nil]; /** 設定是否在console輸出sdk的log資訊. @param bFlag 預設NO(不輸出log); 設定為YES, 輸出可供除錯參考的log資訊. 釋出產品時必須設定為NO. */
[UMConfigure setLogEnabled:NO]; /** 設定是否對日誌資訊進行加密, 預設NO(不加密). @param value 設定為YES, umeng SDK 會將日誌資訊做加密處理 */ [UMConfigure setEncryptEnabled:YES];

分享呼叫的方法

    //建立分享訊息物件
    UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
    //建立網頁分享物件
    UMShareWebpageObject *shareObject = [UMShareWebpageObject shareObjectWithTitle:@"標題" descr:nil thumImage:@"圖片"];
    //設定網頁地址
    shareObject.webpageUrl = @"分享地址URL";
    //分享訊息物件設定分享內容物件
    messageObject.shareObject = shareObject;

    if (是微博) {
        //建立圖片內容物件
        UMShareImageObject *shareObjectWB = [[UMShareImageObject alloc] init];
        shareObjectWB.shareImage = _model.imgUrl;
        shareObjectWB.title = _model.title;
        messageObject.shareObject = shareObjectWB;
    }

    //呼叫分享介面
    [[UMSocialManager defaultManager] shareToPlatform:umType messageObject:messageObject currentViewController:nil completion:^(id result, NSError *error) {
            if (error) {
            NSString *result = @"";
            if ((int)error.code == 2008) {
                result = @"應用未安裝";

            }else if((int)error.code == 2009) {
                result = [NSString stringWithFormat:@"取消分享"];
            }else {
                result = [NSString stringWithFormat:@"分享失敗"];
            }
            // 這裡是一個三方只是顯示提示
            [QYprogressHUD showInfoWithStatus:result];

        }else{

           //分享成功之後的操作可以在這裡操作
        }
    }];

相關推薦

版本整合20180608

友盟基礎的功能分享統計和登入 注意這個新版本和以前版本有很多不同 適用範圍 UMeng Analytics iOS SDK適用於iOS 7.0及以上作業系統。 pod 'UMCCommo

Apache Struts最新漏洞 遠端程式碼執行漏洞預警 20181108

2018年11月8日,SINE安全監控檢測中心,檢測到Apache Struts官方更新了一個Struts漏洞補丁,這個漏洞是Apache Struts目前最新的漏洞,影響範圍較廣,低於Apache Struts 2.3.35的版本都會受到此次Struts漏洞的***,目前apache官方更新的漏洞補丁,主要

Apache Struts最新漏洞 遠程代碼執行漏洞預警 20181108

pro 都在 網站服務器 技術 common log down ESS 詳細 2018年11月8日,SINE安全監控檢測中心,檢測到Apache Struts官方更新了一個Struts漏洞補丁,這個漏洞是Apache Struts目前最新的漏洞,影響範圍較廣,低於Apach

20181108 關於Vue的父子通訊 and 子父通訊 and 任意及平行元件間通訊的學習

1、父子通訊 //在html中的相關程式碼 <body> <div id="app"> <alert change_alert="再見"></alert> //如果我們想要點選按鈕的時候彈出的內容時change_alert中的“再

薄荷英語--20181108知識點總結

一、每日一句 Hope is a good thing and maybe the best of things. And no good thing ever dies. 希望是一個好東西,也許是最好的,好東西是不會消亡的。 二、背景知識 三、語言

2018808網站優化工作日誌 天氣(晴)(天陰了,但是沒下雨╥﹏╥)

佟欣工作日誌天氣(小雨) 牙神經發炎,明天是第3天針了,我的手啊。(;´д`)ゞ,牙到是強不少,但是牙齦腫了,漲的呼的,好難受。今天試著以解答者的身份寫了2文章,感覺還不賴(*´▽`)◇ゞ。不過一想到牙,還是“煩” 以下是我今天的任務報告。 1、網站文章更新7

在虛擬機中安裝kali linux (201819 15:23:06)---摘選自百度經驗(https://jingyan.baidu.com/article/f00622283a29c0fbd3f0c8ea.html)

get 為我 too a20 med 使用 per 存儲 安裝 在虛擬機中安裝kali linux 在電腦上安裝kali linux已經有很多教程了。這裏介紹在VMware中安裝kali linux .過程跟在電腦上安裝差不多。只是需要一些前期的設置。

【程序員劄記#學習&&塑形# 】20180611號-15號

back IT www. property prop ima 深度 OS 落地 2018年警醒    對於2018年,我的願望:繼續深挖機器學習領域,繼續學習高等數學、文學,堅持跑步、健身、控制飲食。 Todo List 目

2018 6 1 應領導要求編制開發人員電子書目閱讀說明

最簡 concepts 相關 領導 思想 AC 嘗試 出現 喜歡 請各位對我的知識、書目、認識進行指教。 書目閱讀說明 工作上涉及軟件開發的技術主要有Java和Oracle,分別建立了Java和Oracle文件夾。 關於Java,其優勢在於特有的JVM平臺,在語言上沒有明顯

2018720對於我個人來說是個特殊的日子它既是青春的尾巴又是的起點

簡歷 天下 第一次 src 題目 周四 小學 開始 哪裏   今天是2018年7月20日(周五),一年前的今天(2017年7月20日(周四))是我大學裏的最後的一個暑假也是人生中最後一個暑假,記得那個時候是大三的期末考試完的那天晚上,我在蹲廁所的時間蠻填了一下簡歷。我剛去哪

2018108django檢視版本命令,python2&3中print區別,iterable報錯,SSH,pycharm/ubuntu顏色設定

檢視Django版本的命令: 1. 在終端中輸入: python -m django –-version 2. 進入python互動環境:        import django    &nb

資管2018427

關於規範金融機構資產管理業務的指導意見(全文) 中國人民銀行 中國銀行保險監督管理委員會 中國證券監督管理委員會 國家外匯管理局關於規範金融機構資產管理業務的指導意見     近年來,我國資產管理業務快速發展,在滿足居民和企業投融資需求、改善社會融資結構等方面發

20181218;部落格第二篇;IDEA2018.3版本安裝及破解

IDEA2018.3版本安裝及破解 一、IDEA安裝: 1、首先下載IDEA2018.3的版本,IDEA下載官方網址https://www.jetbrains.com/idea/; 2、然後選擇你要下載的對應的作業系統版本,然後選擇版本(這裡建議選擇Ultimate版本的,之後操作方法是一樣的) 3、

2018 06

銘毅天下 【死磕Elasticsearch知識星球】http://t.cn/RmwM3N9;【Elasticsearch微信公眾號】銘毅天下;【死磕ElasticsearchQQ群】626036393...

Java 10 特性解密,引入型別推斷機制,將於 2018 3 20 釋出

JDK 10 何時釋出? JDK 10 是 Java 10 標準版的部分實現,將於 2018 年 3 月 20 日釋出,改進的關鍵點包括一個本地型別推斷、一個垃圾回收的“乾淨”介面。 Oracle 已經為 Java 設定了六個月的發行計劃。之前本打算根據發行

Windows7 安裝Anaconda,在Python3.7版本下安裝Tensorflow(20181228

Win 7+Python3.7+Tensorflow安裝 Step1:安裝Anaconda Step2:Tensorflow的安裝   出處:https://blog.csdn.net/weixin_38283428/article/details/842017

搭建禪道10.3版本(Linux系統) --- 2018810

一、軟體包下載 Linux64位一鍵安裝包(適用於Linux64位) 二、將安裝包移動Linux系統內 用xftp軟體將瀏覽器的軟體包移動到Linux內 三、找到ZenTaoPMS.10.3.stable.zbox_64.tar.gz包,並解壓它,再移

距離矢量路由協議以及鏈路狀態路由協議(201813 09:09:15)

靈活 矢量路由協議 園區 訪問 邊界 建議 stat 幫助 post 距離矢量路由協議以及鏈路狀態路由協議 -------------------- 靜態路由 通過(NQA 思科叫SLA) -----服務級別協定 建議使用靜態的情況:園區網邊界 默認路由(缺省路由) 靜

2018111工作總結

本科 基本 就會 一件事 人的 感覺 技能 log 自己 今天是充實的一天,主要是去病區幫大夫們一起做PPT,令人意外的是這些大夫們竟然都不會做最基本的PPT,原來我這計算機一級都剛剛過的水平也有機會教人家本科畢業的去做PPT。 原來,擁有一項別人不會的技能是很棒很棒的一件

2018117總結 css3裏transition 和animation 區別

owin cti 產生 自動 function 屬性。 ans 移動 介紹 transition 和animation兩個CSS3屬性經常被用到實際項目中,想把它整理出來。 1.先介紹transition >>>>> a. 在做項目