shareSDK

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

[ShareSDK
registerApp:@"iSDK"];

[self
initializePlat];

}

-(void)initializePlat

{

[ShareSDK
connectTwitterWithConsumerKey:@"PMLaCYVRN8SdssgpHFRA"
consumerSecret:@"1Ie8RO6RwD5n2F4zuiY0PGmUftrgxfgdY"
redirectUri:@"http://iSDK.com/"];

[ShareSDK
connectFacebookWithAppKey:@"474077567543"

appSecret:@"64165e36696b1a924ddc445"];

}

//////////////////////////////////////////

-(void)twitterShareImage

{

id<ISSContent> publishContent = [ShareSDK
content:self.show_img.photo_description

defaultContent:@"iSDK"

image:[ShareSDK
imageWithPath:bimg.data_small_path]

title:@"iSDK"

url:@"http://www.iSDK.com"

description:@"iSDK"

mediaType:SSPublishContentMediaTypeNews];

[ShareSDK shareContent:publishContent
type:ShareTypeTwitter
authOptions:nil shareOptions:nil
statusBarTips:YES
result:^(ShareType type, SSPublishContentState state,
id<ISSStatusInfo> statusInfo,
id<ICMErrorInfo> error, BOOL end) {

if (state ==
SSPublishContentStateSuccess)

{

NSLog(@"分享成功");

UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:nil
message:NSLocalizedString(@"Share success",
nil) delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,
nil];

[alertView show];

}

else
if (state == SSPublishContentStateFail)

{

NSLog(@"分享失败,错误码:%d,错误描写叙述:%@", [error errorCode], 
[error errorDescription]);

UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:nil
message:NSLocalizedString(@"Share the failure",
nil) delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,
nil];

[alertView show];

}

}];

}

-(void)facebookShareImage

{

id<ISSContent> publishContent = [ShareSDK
content:self.show_img.photo_description

defaultContent:@"iSDK"

image:[ShareSDK
imageWithPath:bimg.data_small_path]

title:@"iSDK"

url:@"http://www.iSDK.com"

description:@"iSDK"

mediaType:SSPublishContentMediaTypeNews];

[ShareSDK shareContent:publishContent
type:ShareTypeFacebook
authOptions:nil shareOptions:nil
statusBarTips:YES
result:^(ShareType type, SSPublishContentState state,
id<ISSStatusInfo> statusInfo,
id<ICMErrorInfo> error, BOOL end) {

if (state ==
SSPublishContentStateSuccess)

{

NSLog(@"分享成功");

UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:nil
message:NSLocalizedString(@"Share success",
nil) delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,
nil];

[alertView show];

}

else
if (state == SSPublishContentStateFail)

{

NSLog(@"分享失败,错误码:%d,错误描写叙述:%@", [error errorCode], 
[error errorDescription]);

UIAlertView *alertView = [[UIAlertView
alloc]initWithTitle:nil
message:NSLocalizedString(@"Share the failure",
nil) delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,
nil];

[alertView show];

}

}];

}

时间: 2024-10-21 12:22:01

shareSDK的相关文章

shareSDK自定义分享界面UI

</pre>今天,处女座的设计师又丢过来几个页面的切图,需要更改UI界面,其中就有一个是分享的UI需要调整,找到shareSDK的官网,然后点击企业QQ,咨询那边技术"我要更改shareSDK的分享界面,我该从哪里下手",他告诉我说,除了分享平台的小图标和分享平台的文字能改,其他的比如UI是不能改的,如果用户要用share SDK的UI的话,每一行默认显示三个分享平台的小图标要改成四个都不改不了,但是他最后给我来了一句:如果实在要改的话,只能自己画UI,然后调用share

关于shareSdk分享到微信不走回调方法的问题

项目中有微信支付的话 先检查当前用的shareSDK的版本 #import <ShareSDK/ShareSDK+Base.h>NSLog(@"%@",[ShareSDK sdkVer]); 如果是3.6.0以前的按照下面的方式处理openurl在WXDelegate - onResp方法中,判断resp是否为PayResp类型,而自行处理微信支付的结果-(void)onResp:(BaseResp *)resp{//确认本次回调是属于支付回调if ([resp isKin

在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)

最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,ShareSDK官网的文档比较分散,而且关于Unity的文档比较简略,所以还是有不少的坑.写篇博客分享一下,并加强理解记忆. 第一步,先去ShareSDK的官网下载最新版本的ShareSDK(完全免费).地址:http://www.mob.com/ 我们选择ShareSDK For Unity3D,页面会直

使用ShareSDK完成第三方(QQ、微信、微博)登录和分享

这几天遇到一个需求:做第三方登录和分享.遇到了一些坑,把整个过程整理记录下来,方便他人,同时也捋一下思路. 当时考虑过把每个平台的SDK下载下来,一个一个弄,一番取舍后决定还是用ShareSDK.这里只做了微博.微信和QQ.过程如下: 1.去ShareSDK官网注册一个账号方便以后对ShareSDK的配置. 2.按照集成文档的步骤开始做,不得不说这个集成文档里面有坑,有坑的地方我会指出. 文档中心 3.添加一个应用.有很多种方式可以添加一个应用,多点点.这里我创建了一个test应用. 添加应用

集成ShareSdk一键分享和第三方登录

在Mob官网http://mob.com/注册,创建应用,下载SDK,申请APP_key 根据官网开发指南导入SDK到你的项目中: 在assets/ShareSDk.xml中修改你的APP_key package com.loaderman.thirdpartylogindemo; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; im

IOS项目集成ShareSDK实现第三方登录、分享、关注等功能(转)

原文链接:http://blog.csdn.net/daleiwang/article/details/34081231 (1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/ (2)根据实际情况,引入相关的库,参考官方文档. (3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理. [objc] view plain copy print? // //  AppD

iOS:ShareSDk的分享

使用分享类的SDK其实有很多,例如友盟.ShareSDK等等,参照他们的文档集成起来并不是很难,可能出的一些问题也就是配置文件的问题,这里我个人使用了ShareSDK分享,具体操作可出现的问题如下: 1.首先去ShareSDK官方网站注册开发者账号,获取AppKey用来注册SDK:http://www.mob.com/#/ 2.下载SDK:http://www.mob.com/#/downloadDetail/ShareSDK/ios (1) ShareSDK.framework:核心静态库.(

[android]ShareSDK——内容分享和短信验证

前言 新版本号ShareSDK的分享和短信验证,按官网的文档,都须要加入一个<Activity></Activity>标签,而分享和短息验证的这个标签内容都一样.会冲突. 解决的方法:分享用旧版本号,短信验证用新版本号. 后面会有解决的方法. 分享 导入project见初识ShareSDK--嵌入和登陆 <span style="font-size:24px;">OnekeyShare oks = new OnekeyShare(); //全部SSO

利用sharesdk来进行facebook的登录

利用sharesdk来进行facebook的登录 by 伍雪颖 利用sharesdk来进行facebook的登录(当然也可以直接用Facebook-sdk-ios,不过用sharesdk相对简单点) 在国内app要加入facebook就是麻烦啊,因为要配置vpn,配置vpn后网速又慢. 1.下载sharesdk:(只下载facebook的部分,不然包大小会很大) http://sharesdk.mob.com/Download 2.添加sdk进去工程和添加依赖的库 SystemConfigura

ShareSDK for iOS 2.9.0已经发布

ShareSDK for iOS v2.9.0已经发布,本次更新内容包括: 1.修复Facebook获取用户信息报错问题 2.修复Instagram在iPad上显示分享菜单错误问题,需要指定菜单容器. 3.修复人人网分享不能在手机客户端显示问题. 4.增加明道.Line.WhatsApp平台分享. 5.修复iPhone越狱设备安装handyPhone插件时崩溃问题. 新版本SDK下载地址: http://sharesdk.cn/Download/ Wiki已经完成更新,地址为: http://w