shareSDK分享 沒有安裝qq 微信的時候
#import <ShareSDK/ShareSDK.h>
#import "WXApi.h"
#import <TencentOpenAPI/QQApi.h>
- (IBAction)docShare:(id)sender {
NSArray *shareList = [ShareSDK getShareListWithType:
ShareTypeWeixiSession,
ShareTypeWeixiTimeline,
ShareTypeQQ
nil];
//定義容器
id<ISSContainer> container = [ShareSDK container];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[container setIPadContainerWithView:sender
arrowDirect:UIPopoverArrowDirectionUp];
}
else
{
[container
}
//定義分享內容
id<ISSContent> publishContent = nil;
NSString *contentString =contentShare;
NSString *titleString = titleShare;
NSString *urlString = urlShare;
NSString *description = summaryShare;
NSString *imagePath = [[NSBundlemainBundle]
publishContent = [ShareSDK content:contentString
defaultContent:@""
image:[ShareSDK imageWithPath:imagePath]
title:titleString
url:urlString
description:description
mediaType:SSPublishContentMediaTypeNews];
//定義分享設定
id<ISSShareOptions> shareOptions = [ShareSDKsimpleShareOptionsWithTitle:@"分享內容"shareViewDelegate:nil];
[ShareSDKshowShareActionSheet:container
shareList:shareList
content:publishContent
statusBarTips:NO
authOptions:nil
shareOptions:shareOptions
result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {//返回事件
if (state == SSPublishContentStateSuccess)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC", @"分享成功!"));
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"分享成功"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alert show];
}
else if (state == SSPublishContentStateFail)
{
if (type==24&&![QQApi isQQInstalled]) {
//分享到QQ
//沒有安裝qq
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI", @"沒有安裝QQ!"), [error errorCode], [error errorDescription]);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"沒有安裝QQ"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alert show];
}else if ((type==22||type==23)&&![WXApi isWXAppInstalled]) {
//沒有安裝qq || 沒有安裝微信
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI", @"沒有安裝微信!"), [error errorCode], [error errorDescription]);
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示"
message:@"沒有安裝微信"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alert show];
}else {
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI", @"分享失敗!"), [error errorCode], [error errorDescription]);
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC", @"分享成功!"));
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"分享失敗"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alert show];
}
}
}];
}
相關推薦
shareSDK分享 沒有安裝qq 微信的時候
在分享時,裝置中沒有安裝應用的時候,提示沒有安裝。#import <ShareSDK/ShareSDK.h>#import "WXApi.h"#import <TencentOpenA
Linux系統下安裝QQ微信通訊軟體
第一步:安裝deepin-wine環境 在此網站頁面下載zip包(deepin-wine-ubuntu-master.zip) 用unzip 命令解壓下載的檔案解壓到本地資料夾 unzip deepin-wine-ubuntu-master.zip 進入deepin-wine-ubuntu-
Ubuntu下使用Deepin-wine的移植版安裝qq微信等
title: Ubuntu下使用Deepin-wine的移植版安裝qq微信等 toc: false date: 2018-09-18 16:12:49 categories: methods tags: ubuntu 下載Deepin-wine的Ubuntu移植版: gi
HTML5 實現分享功能(QQ 微信 微博)
今天為大家介紹HTML5如何實現分享功能,有需要的小夥伴參考一下,具體內容如下:這是分享按鈕:123456<button onclick="call()">通用分享</button><button onclick="call('wechatFriend')">微信好友<
js-分享功能(qq,微信,微博)
//分享QQ好友 function qq(title,url,pic) { var p = { url: 'http://test.qicheyitiao.com',/*獲取URL,可加上來自分享到QQ標識,方便統計
iOS:shareSDK 第三方登入(qq 微信 新浪微博)
[ShareSDKconnectWeChatWithAppId:kWXAppID wechatCls:[WXApiclass]]; [ShareSDKconnectQQWithQZoneAppKey:kQQAppID qqApiInterfaceCls:[QQApiInterfac
shareSDK qq 微信分享
原因:到官方網站整合第三方應用的分享,很麻煩,除了微信之外,我們還可能做qq、qq空間、微博、其他的等等,都自己寫耽誤時間還容易錯,因此我們用第三方,直接一起全部整合,這裡以qq、微信為例。1,首先登入shareSDK的官網,http://mob.com/,下載shareSD
在Unity3D項目中接入ShareSDK實現安卓平臺微信分享功能(可使用ShareSDK默認UI或自定義UI)
顯示 選項 dev template 腳本 配置文件 all 自己 show 最近公司的大廳要重做,我協助主程一起制作新大廳和新框架,前面制作的編輯器也派上了用場。等全部功能做完後我會再寫一個復盤,這兩天主程在忙於寫熱更新的功能,所以把接入分享SDK功能的任務交給了我,
iOS 判斷手機上是否安裝了微信,QQ,微博應用
做三方登入時,有些有機上可能沒有安裝三方登入需要的應用,如QQ。我們這時可以將三方登入的按鈕進行處理。話不多說,直接上程式碼。 這是我匯入的標頭檔案。 我用的是shareSDK,找到QQ,微信對應的類,直接掉當前SDK中,判斷是逗安裝應用的方法即可,版本不同可能會使呼叫的方
qq 微信分享
com.umeng.soexample 包名 友盟的依賴 implementation ‘com.umeng.sdk:common:latest.integration’ implementation ‘com.umeng.sdk:analytics:latest.integration’
android分享網路圖片到微信,QQ無法顯示
最近在做分享功能的時候,線上圖片無法顯示的問題,在此記錄一下 1.分享的圖片路徑中包含中文,將中文部分做一下編碼處理就OK了,編碼程式碼如下: public static String enco
qq. 微信分享出去的頁面。如何喚起app,調到指定的頁面
URL Scheme是iOS,Android平臺都支援,只需要原生APP開發時註冊scheme, 那麼使用者點選到此類連結時,會自動喚醒APP,藉助於URL Router機制,則還可以跳轉至指定頁面。 步驟: (1)h5頁面跳轉的頁面格式寫成這樣。例如 跳轉頁面格式為a
iOS 判斷是否安裝了微信、QQ客戶端
我專案整合ShareSDK之後有一個需求,就是需要判斷是否安裝微信客戶端,我實現的方法是: 這種方法適用於集成了 ShareSDK 的SDK。 匯入標頭檔案 #import <ShareSDK
【解決方法】友盟分享 已安裝QQ,但總提示“沒有安裝手機QQ客戶端”
出現上述問題可能有下面幾個原因: URL scheme沒有配置完全URL scheme需要配置下面兩個:1. “QQ”+騰訊QQ互聯應用appId轉換成十六進位制(不足8位前面補0),例如“QQ05FC5B14"2. "tencent"+騰訊QQ互聯應用appId,例如“t
判斷QQ,微信,微博是否安裝
今天弄了一下QQ,微信,微博分享SDK時,發現如果沒有安裝QQ,微信客戶端,點選分享,啥提示都沒有,也沒反應,但微博沒有安裝客戶端時,會自動跳轉到微博的網頁介面進行登入。所以現在就搞了一個需求,如果沒
JavaScript 獲取並且判斷瀏覽器內核訪問類型(QQ/微信)
cas fun AS 瀏覽器內核 我們 開發者 ger pre ret 1、作用? 對於開發者而言,微信或者QQ自帶的瀏覽器內核或許不能夠為用戶帶來良好的體驗,所有有的時候我們需要引導用戶進入自帶瀏覽器體驗,所以這個功能主要是解決這個問題。 2、實現方法? 使
微信分享等配置,微信授權失敗講解
獲取 href ref 需要 微信分享 onf key ima config 微信要分享需要配置config,會經常遇到invalid sign..... 可能出現錯誤的原因有一下 1:nonceStr這個key的S是大寫的。 2:從後臺獲取signature的url是不
CAS統一登入認證(17): QQ,微信,人臉識別等第三方登入的另類實現
CAS本身支援許多第三方賬號登入認證,如facebook,github,google賬號等,簡單配置即可實現,網上也有一些通過改程式碼或增加代理網站實現QQ,微信登入的,但所有這些登入認證,最後使用者賬號並不是自己資料庫儲存的賬號,而是第三方的openid或者暱稱等,不是我們所需要的,轉換為對應的資
Orangepi 香橙派 安裝 Debian 系統 並且 安裝 wxpy (微信機器人) 入坑記錄
硬體準備:Orangepi-PC 香橙派 (早期的型號,1G RAM ,資源還是很豐富的) 軟體準備:Debian_jessie_mini.img (來自官網的系統),SecureCRT 一、安裝Debian 剛買下Orangepi的時候,我安裝的是Kali,但是感覺這個系統附帶的軟體太
新安裝的微信PC版,退出後聊天記錄沒了,檔案接收失敗、錯誤、打不開,怎麼辦?
今天在電腦上安裝了PC版的微信,和老闆發了檔案之後就把微信給關了。 結果,重新開啟微信的時候發現聊天記錄全部都沒有了。緊張地去看接收到的檔案也沒有了。 圖然。。。。。天都黑了。怎麼辦呢? 解決方法: 1、讓老闆再發一份給你。 2、所有的操作再做一次? 不可能的,那怎麼辦呢?