包含ios開發(fā)系統(tǒng)分享的詞條

iOS調用系統(tǒng)分享功能

調用下面的方法即可實現(xiàn)系統(tǒng)分享功能

創(chuàng)新互聯(lián)建站是一家專業(yè)提供北安企業(yè)網站建設,專注與網站設計制作、網站制作、成都h5網站建設、小程序制作等業(yè)務。10年已為北安眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站建設公司優(yōu)惠進行中。

//分享

- (IBAction)RespostClick_Action:(id)sender {

UIImage* image = [UIImage imageNamed:@"icon_share.png"];

NSString *text = @"I found an Awesome application software! InstaDown";

//;ls=1mt=8

NSURL *urlToShare = [NSURL URLWithString:[NSString stringWithFormat:@";ls=1mt=8",[HHLADSManager getValueFromjsondata:@"appid"]]];

NSArray *activityItems = @[text,image,urlToShare];

UIActivityViewController *avc = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];

[self presentViewController:avc animated:TRUE completion:nil];

// 選中分享類型

[avc setCompletionWithItemsHandler:^(NSString * __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError){

// 顯示選中的分享類型

NSLog(@"act type %@",activityType);

if (completed) {

NSLog(@"ok");

}else {

NSLog(@"no ok");

}

}];

UIPopoverPresentationController *popover = avc.popoverPresentationController;

if (popover) {

popover.sourceView = self.view;

popover.sourceRect = self.view.bounds;

popover.permittedArrowDirections = UIPopoverArrowDirectionUp;

}

}

iOS開發(fā)使用系統(tǒng)分享 分享圖片報錯 不支持該類型的內容

在使用系統(tǒng)集成的時候,分享圖片到微信或QQ等平臺,報錯不支持該類型的內容

在分享的時候需要把UIimage格式的圖片轉換成NSData類型的數據再分享就能成功了?

ios 跨軟件傳輸數據之Share Extension創(chuàng)建與分享(一)

ios跨軟件分享是基于Share Extension和協(xié)議跳轉實現(xiàn)的,本篇中講主要講解Share Extension是如何創(chuàng)建的。

shareExtension蘋果在iOS8后開放給用戶使用,俗稱分享擴展是應用擴展的一種(包括:分享擴展,Today擴展、Action擴展、鍵盤擴展等等),分享擴展允許開發(fā)者擴展應用的自定義功能和內容,能夠讓用戶在使用其他app時使用該項功能。擴展不是一個可以獨立使用的應用,它必須依附在一個應用上才能發(fā)揮作用,有點像一個動態(tài)庫,所有的app都可以使用,需要時系統(tǒng)會調用這個擴展,臨時搭建一個環(huán)境來完成一些事情,完成后系統(tǒng)終止該擴展的運行。

1、打開項目設置,在TARGETS側欄地下點擊“+”號來創(chuàng)建一個新的Target,如圖:

2、然后選擇”iOS” - “Application Extension” - “Share Extension”,點擊“Next”。如圖:

3、給擴展起個名字,這里填寫了“Share”,點擊“Finish”。如圖:

4、這時候會提示創(chuàng)建一個Scheme,點擊“Activate”。如圖:

那么,直到這里創(chuàng)建Share Extension的工作就算是完成了。接下來可以先進行一下編譯運行。這里跟做App開發(fā)的時候會稍微有點不一樣。因為Extension是需要Host App(宿主應用)來運行的。所以,XCode中會彈出界面讓我們選擇一個iOS的App來運行Extension。如圖:

這里我選擇了XCode建議的應用Safari,然后點擊“Run”來進行調試運行。XCode會啟動Safari,如圖:

能看到Safari中間的分享按鈕是灰色不可用的。別急,你還沒打開一個網頁呢_。我們隨便點開一個網頁,可以看到分享按鈕變?yōu)榧せ顮顟B(tài)。點擊分享按鈕就會彈出分享菜單,如圖:

可以看到剛才建立的Share擴展已經顯示在面板上了,如果你沒有發(fā)現(xiàn)自己的擴展,那么你可以將菜單滑動到最右邊,在“更多”選項中激活自己的擴展。如圖:

我們點擊自己創(chuàng)建的分享項,其彈出一個分享窗口。如圖:

iOS分享到第三方應用方法整理

在iOS應用內將內容分享到Facebook,可通過接入Facebook SDK實現(xiàn)。官方網站:

接入Facebook SDK這里不做介紹。

可分享的內容為鏈接、圖片、視頻、多媒體(圖片+視頻),還可為分享的視頻添加話題。

每一種分享內容都有對應的shareContent類型,并通過shareDialog分享到Facebook

分享內容到WhatsApp,只能通過openURL和原生系統(tǒng)分享的方式,官方網站:

分享圖片只能使用iOS的系統(tǒng)分享,采用UIDocumentInteractionController

分享圖片通過存入相冊再分享

分享視頻到Instagram,必須通過相冊URL

在iOS應用內分享內容到VK,由VKsdk支持,sdk支持分享鏈接、文字和圖片,通過VKShareDialogController進行交互,官方網站:

而本地視頻只能通過系統(tǒng)原生分享的方式,傳入相冊視頻url進行分享

文章標題:包含ios開發(fā)系統(tǒng)分享的詞條
標題路徑:http://muchs.cn/article24/phisce.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、品牌網站設計、外貿建站網站策劃、網站制作、網頁設計公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站建設