iOS社會化分享(乾貨)

2022-05-27 17:15:20 字數 1658 閱讀 9566

一、蘋果原生整合的社會化分享

1、哪些平台

(1)twitter

(2)facebook

(3)flickr

(4)vimeo

2、框架 :social.framework,很簡單的框架,內容不多。

3、應用場景(不只是原生的分享)

(1)通過使用者的分享,實現口碑營銷

(2)就是廣告 

(3)形式很多,比如紅包,推廣

4、使用方式

(1)提供乙個控制器slcomposeviewcontroller,這個控制器包含一些屬性和方法

(2)關於初始化文字,這裡不需要使用者再去輸入資訊,沒有義務讓使用者來輸入推廣的內容

(3)在使用分享平台的時候,要判斷服務是否可用(類方法)

(4)例項化控制器

(5)將控制器modal出來即可

二、友盟整合(整合微博示例)

1、常用第三方分享框架

<1>友盟分享:

<2>sharesdk:快速整合指南

2、sdk和文件

(1)根據需求,選擇sdk中的整合平台(有友盟預設整合的)

(2)關於第三方分享的注意:

3、友盟社會化分享元件的整合流程簡述

4、流程詳述

(4)關於ios9.0的一系列適配,主要還是ats。

(5)應用間跳轉問題(sso)

(7)關於整合sdk的幾項注意:

[umsocialsnsservice presentsnsiconsheetview:self

sharetext:@"你要分享的文字"

shareimage:[uiimage imagenamed:@"icon.png"]

sharetosnsnames:[nsarray arraywithobjects:umsharetosina,umsharetowechatsession,umsharetoqq,nil]

delegate:self];

三、關於應用間跳轉的補充

1、應用間跳轉的實現

(1)canopenurl  判斷是否可以進行跳轉,使用這條命令,就必須新增白名單

(2)跳轉的核心openurl  ,要求有正確的協議頭即可,系統url協議頭有很多:http://   ftp://  file://  email://  tel:// 等 

(3)自定義協議頭 設定 url schemes (targets  -> info ->url types -> url schemes)

2、應用間跳轉攜帶資訊(引數)的情況

(1)在url協議頭後面新增內容  ,例:weibo:// name = zhangsan ,只要協議頭正確就可以跳轉,後面的內容可以作為引數使用。

(2)應用被別的程式開啟時呼叫**方法,這裡返回的url可以攜帶跳**起者的指定資訊

(3)資訊傳遞原理:ios系統應該可以在應用間跳轉時記錄url資訊,將a請求跳轉的url記錄後轉交給b的應用程式物件,然後b的應用程式**物件可以接收到回傳的url(個人理解)。

社會化分享

viewcontroller.m social 自帶社會化分享 created by wangyuanyuan on 16 4 19.import viewcontroller.h import inte ce viewcontroller end implementation viewcontro...

iOS Social 社會化分享

1.導包 import2.繫結賬號 圖1.png 3.import viewcontroller.h import implementation viewcontroller 觸控螢幕分享 void touchesbegan nsset touches withevent uievent event...

SNS一鍵分享,社會化分享

一鍵分享可以按照需要進行編寫,編寫的原理也很簡單,只要知道要分享到的 的分享鏈結,以及需要傳遞的相關引數,即可自己拼裝出來乙個該 的鏈結,然後把主流的分享 的鏈結都放在一起,把樣式調節的好看些,就可以作為乙個分享的元件進行使用了。現在有很多成熟的分享元件,完全已經為我們做好了所有主流 的分享,我們只...