share分享

其他的步骤就像授权登陆一样,key、分享平台、白名单

头文件需要导入:

#import <ShareSDK/ShareSDK.h>

#import <ShareSDK/ShareSDK+Base.h>

#import <ShareSDKExtension/SSEShareHelper.h>

#import <ShareSDKUI/ShareSDK+SSUI.h>

#import <ShareSDKUI/SSUIShareActionSheetStyle.h>

#import <ShareSDKUI/SSUIShareActionSheetCustomItem.h>

#import <ShareSDKExtension/ShareSDK+Extension.h>

// 点击分享按钮处理事件,调用系统的分享显示

- (void)sharesButtonClick

{

//1、创建分享参数

NSArray* imageArray = @[[UIImage imageNamed:@"u=607859702,2445450382&fm=21&gp=0"]];

//   (注意:图片必须要在Xcode左边目录里面,名称必须要传正确,如果要分享网络图片,可以这样传iamge参数

images:@[@"http://mob.com/Assets/images/logo.png?v=20150320"];

if (imageArray)// 如果有图片才进

{

/**

*  设置分享参数

*

*  @param text     文本

*  @param images   图片集合,传入参数可以为单张图片信息,也可以为一个NSArray,数组元素可以为UIImage、NSString(图片路径)、NSURL(图片路径)、SSDKImage。如: @"http://www.mob.com/images/logo_black.png" 或 @[@"http://www.mob.com/images/logo_black.png"]

*  @param url      网页路径/应用路径

*  @param title    标题

*  @param type     分享类型

*/

NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];

[shareParams SSDKSetupShareParamsByText:@"分享内容"

images:imageArray

url:[NSURL URLWithString:@"http://www.gzpaotu.cn"]

title:@"分享标题"

type:SSDKContentTypeAuto];

//2、分享(可以弹出我们的分享菜单和编辑界面)

[ShareSDK showShareActionSheet:nil //要显示菜单的视图, iPad版中此参数作为弹出菜单的参照视图,只有传这个才可以弹出我们的分享菜单,可以传分享的按钮对象或者自己创建小的view 对象,iPhone可以传nil不会影响

items:nil

shareParams:shareParams

onShareStateChanged:^(SSDKResponseState state, SSDKPlatformType platformType, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error, BOOL end) {

switch (state) {

case SSDKResponseStateSuccess:

{

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享成功"

message:nil

delegate:nil

cancelButtonTitle:@"确定"

otherButtonTitles:nil];

[alertView show];

break;

}

case SSDKResponseStateFail:

{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"分享失败"

message:[NSString stringWithFormat:@"%@",error]

delegate:nil

cancelButtonTitle:@"OK"

otherButtonTitles:nil, nil];

[alert show];

break;

}

default:

break;

}

}

];}

}

这样实现就可以看到分享功能,但是全部是英文名字,然后需要修改就可以看到中文咯,但是需要手机显示中文才可以

file:///Users/mac/Library/Containers/com.tencent.qq/Data/Library/Application%20Support/QQ/793996103/Image/Image6/JNMO4%25I)~M)5K_ZB_0F%5B5I9.jpg

file:///Users/mac/Library/Containers/com.tencent.qq/Data/Library/Application%20Support/QQ/793996103/Image/Image6/B(PBFY4_HN1XSU%5BCY7SM%7DOY.jpg

这里提示一下,如果不适用真机测试是不会出现QQ和微信的

时间: 2024-10-29 19:11:46

share分享的相关文章

新浪微博share分享接口请求奇葩错误

17年6月30号,微博正式转入牛逼状态: 限制原来的微博发布删除等接口:(想用就开套餐,不然别说话) 开放新的分享接口share,然而,在调用这个分享接口时候,就会出现各种各样的奇葩错误: 注意事项: 1.配置安全域名:就如名称所说,只能配置域名(没有域名,别说话): 2.status参数里面必须有一个url地址是这个域名的: --这个有点横: 注意:如果由于对参数编码后导致无法识别url,我这边编码后无影响. 3.建议:url前后最后加上空格: 有问题可以留言,虽然不一定能实时回复.

微信分享自定义图片和摘要

参考: 微信分享实现 微信现在是众多公司营销的重点.遍布朋友圈和消息群组里的html5各位可能也是天天见了,不过自从微信更新了官方api后,对整个微信内的页面管控都严格了不少.而官方的分享卡片,是众多在微信生态中传播的html5静态页面的一个重点.不过很多人会发现分享的图片和摘要达不到预期.这篇文章就讲下这个,供初次接触微信开发的前端参考.(其实官方的文档也蛮详细的了,不过有些地方官方没忽略了,容易给新人造成坑) 必要的前提准备 PS:本文的方法只适合6.0.2.58以及更高版本的微信客户端.旧

学习js分享

购物车怎么做见代码 /购物车 (数组版本)(function ($) { $.fn.TaShopCartArray = function (setting) { //初始化配置 var opts = $.extend({}, $.fn.TaShopCartArray.defaults, setting); //读取cookeie信息 var _initdata = []; if (opts.savecookie && $.cookie(opts.cookiename) != null &a

分享按钮,移入移出效果

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>分享按钮,移入移出效果</title> <style type="text/css"> *{ margin: 0; padding: 0; } #div1{ width: 200px; height: 200px; backg

移动端使用百度分享代码

最近看了一些关于分享自媒体的代码,最后在在项目中使用了百度的分享代码,百度分享的代码格式,如下 <div class="bdsharebuttonbox" data-tag="share_1"> <!-- 此处添加展示按钮 --> </div> <script> window._bd_share_config = { //此处添加分享具体设置 } //以下为js加载部分 with(document)0[(getElem

PopupWindow分享页面

效果图 步骤: 1.布局中添加分享按钮 2.画出分享页面 3.设置分享页面animator进出动画,并在style.xml中配置 4.MainActivity中添加方法 *画出布局 主页面: <Button android:id="@+id/share" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="分享

基于bshare分享平台,在一个页面上实现多个不同内容的web分享

<!--引入bshare SDK--><script type="text/javascript" charset="utf-8" src="http://static.bshare.cn/b/buttonLite.js#uuid=&style=-1"></script><script type="text/javascript" charset="utf-8&quo

Js实现一键分享效果--悬浮框状态

一.html框架 /*整个分享区域*/    <div id="share">         /*分享区域的顶端文字描述*/              <h3><img src="../img/chaohao.png">分享到...</h3>         /*分享区域的的具体分享网站链接*/              <ul>                    <li><a hr

android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)

下面的方法只能实现普通的文字分享: 1 2 3 4 5 6 7 8 9 10 11 private void shareContent() {         Intent share = new Intent(android.content.Intent.ACTION_SEND);         share.setType("text/plain");         String title = "标题";         String extraText=&