Ⅰ ios sharesdk分享功能怎麼做
1.在 ShareSDK(http://www.shareSDK.cn)的官方上下載 SDK 並導入工程 將 ShareSDK 文件夾到項目文件夾中夾並拖入項目中。
2. 添加依賴框架(Framework) 打開項目設置中的 Build Phases 頁,在「Link Binary With Libraries」一欄中,點擊左下角的「+」 號;在彈出窗口裡面分別以下庫加入到項目中: SystemConfiguration.framework QuartzCore.framework MessageUI.framework libicucore.dylib
3.引入社區應用配置信息。 打開 main.m 文件加入
#import
如圖:
(P.S. 此頭文件必須在此文件下導入,否則會導致編譯不通過) 4. 配置所有社交平台的 AppKey 打開 ShareSDKConfig.h 文件,根據需求設置各個平台的 App 相關信息(每個平台的 App 都需要到相 應平台上進行應用登記後來取的相關信息) 。如圖:
5.
配置 URL Scheme 打開*-Info.plist(*代表你的工程名字) 。在配置文件中新增一項 URL types (如果存在可以不創建) 展開 URL types – URL Schemes, URL Schemes 下新增一項用於新浪微博 , 在 授權的 Scheme(如果不添加則會導致新浪微博的 SSO 授權方式無法返回應用) 。其填寫格式為: sinaweibosso.2279784657,其中後面的數欄位為你在新浪微博申請的 AppKey。如下圖所示:
另外,如果需要使用微信或者 QQ 平台介面也需要在此項下面添加相應的 Scheme。 6.嵌入代碼
打開*AppDelegate.m(*代表你的工程名字)�6�5 在
�6�5-
(BOOL)application:(UIApplication
*)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions �6�5 方法內添加如
下語句:
[ShareSDK registerApp:@"520520test"]; 然後,在處理請求 URL 的委託方法中加入 ShareSDK 的處理方法,如下: - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [ShareSDK handleOpenURL:url wxDelegate:self]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [ShareSDK handleOpenURL:url wxDelegate:self]; } 此處理方法已包括微信和 QQ 的回復處理,如果使用 ShareSDK 內置提示功能可以不需要再實現消息的 微信和 QQ 的回復消息捕獲。
7.分享內容 在分享內容部分 ShareSDK 提供了三種介面來滿足不同需求的分享功能實現。 7.1 菜單方式分享: 使用此方式進行分享會首先彈出菜單供用戶選擇分享的目標平台, 然後再顯示內容編輯界面供用戶進 行分享內容編輯,最後進行分享。調用該方式的介面如下:
id publishContent = [ShareSDK publishContent:@"content" defaultContent:@"" image:[UIImage imageNamed:@"Icon.png"] imageQuality:0.8 mediaType:SSPublishContentMediaTypeNews title:@"ShareSDK" url:url musicFileUrl:nil extInfo:nil fileData:nil];
[ShareSDK showShareActionSheet:self share
Ⅱ ios 友盟分享 新浪微博怎麼是webview
1.集成友盟分享,需要先注冊一個友盟賬號,注冊地址
友盟開發者平台官網 友盟集成文檔
友盟sdk下載地址友盟sdk下載地址
2,成功下載sdk集成後,微信分享需要配置一下
新浪微博 之類到同樣配置就行
3.整合完之後就開始上代碼了
ShareManage.h
[objc] view plain
//
// ShareManage.h
// KONKA_MARKET
//
// Created by wxxu on 14/12/18.
// Copyright (c) 2014年 archon. All rights reserved.
// 分享管理
// 友盟APIKey
#define UMeng_APIKey @""//友盟appKey
#define WX_APP_KEY @""//微信appId
#define WX_APP_SECRET @""//微信appSecret
#define share_title @""//分享標題
#define share_content @""//分享內容
#define share_url @""//分享url
#import <Foundation/Foundation.h>
#import <MessageUI/MessageUI.h>
@interface ShareManage : NSObject <>
+ (ShareManage *)shareManage;- (void)shareConfig;/**微信分享**/
- (void)wxShareWithViewControll:(UIViewController *)viewC;/**新浪微博分享**/- (void)wbShareWithViewControll:(UIViewController *)viewC;/**微信朋友圈分享**/- (void)wxpyqShareWithViewControll:(UIViewController *)viewC;/**簡訊分享**/- (void)smsShareWithViewControll:(UIViewController *)viewC;@end
ShareManage.m
[objc] view plain
//
// ShareManage.m
// KONKA_MARKET
//
// Created by wxxu on 14/12/18.
// Copyright (c) 2014年 archon. All rights reserved.
// 分享管理
#import "ShareManage.h"
#import "UMSocial.h"
#import "UMSocialWechatHandler.h"
#import "WXApi.h"
@implementation ShareManage {
UIViewController *_viewC;
}
static ShareManage *shareManage;
+ (ShareManage *)shareManage
{
@synchronized(self)
{
if (shareManage == nil) {
shareManage = [[self alloc] init];
}
return shareManage;
}
}
#pragma mark 注冊友盟分享微信
- (void)shareConfig
{
//設置友盟社會化組件appkey
[UMSocialData setAppKey:UMeng_APIKey];
[UMSocialData openLog:YES];
//注冊微信
[WXApi registerApp:WX_APP_KEY];
//設置圖文分享
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeWeb;
}
#pragma mark 微信分享
- (void)wxShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 新浪微博分享
- (void)wbShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 微信朋友圈分享
- (void)wxpyqShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatTimeline].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 簡訊分享
- (void)smsShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
Class messageClass = (NSClassFromString(@""));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
//@"設備沒有簡訊功能"
}
}
else {
//@"iOS版本過低,iOS4.0以上才支持程序內發送簡訊"
}
}
#pragma mark 簡訊的代理方法
- (void)messageComposeViewController:( *)controller didFinishWithResult:(MessageComposeResult)result{
[_viewC dismissViewControllerAnimated:YES completion:nil];
switch (result)
{
case MessageComposeResultCancelled:
break;
case MessageComposeResultSent:
//@"感謝您的分享!"
break;
case MessageComposeResultFailed:
break;
default:
break;
}
}
- (void)displaySMSComposerSheet
{
*picker = [[ alloc] init];
picker.messageComposeDelegate = self;
picker.navigationBar.tintColor = [UIColor blackColor];
// picker.recipients = [NSArray arrayWithObject:@"10086"];
picker.body = share_content;
[_viewC presentViewController:picker animated:YES completion:nil];
}
@end
Ⅲ 如何通過代碼改新浪微博對自己顯示時間
iOS上的選擇時間日期的控制項是這樣的,左邊是時間和日期混合,右邊是單純的日期模式。
您可以選擇自己需要的模式,Time, Date,Date and Time , Count Down Timer四種模式。
具體的步驟如下:
1.新建一個Singe View Application工程 ,拖動一個DatePicker控制項 和 Button到界面。
2.然後關聯Button事件(可以按住Ctrl拖動實現)
3.實現代碼
-(void)viewDidLoad
{
[superviewDidLoad];
//,typicallyfromanib.
/*typedefenum{
UIDatePickerModeTime,
UIDatePickerModeDate,
UIDatePickerModeDateAndTime,
}UIDatePickerMode;
*/
//datePicker.datePickerMode=UIDatePickerModeDateAndTime;//這兒即是改變顯示的模式
}
-(void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
//.
}
-(IBAction)datePick:(id)sender{
NSDate*select=[datePickerdate];
NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];
[dateFormattersetDateFormat:@"yy-MM-ddHH:mm:ss"];
NSString*dateAndTime=[dateFormatterstringFromDate:select];
UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"時間提示"message:dateAndTimedelegate:selfcancelButtonTitle:@"確定"otherButtonTitles:nil,nil];
[alertshow];
}
Ⅳ Weico 或新浪微博官方 iOS 客戶端有沒有自定義的 URL scheme
獲取一個 app 的 URL Scheme 的方法:
上這個網站 URL Schemes 查一下相應的 app 的 URL Scheme 是否有被收錄
第一種方法沒找到的話,把相應的 app 的 ipa 安裝文件下載下來,把文件 .ipa 的後綴改成 .zip,然後解壓,打開 Payload/xxx.app/Info.plist 這個文件,找到 URL types 下的 URL Schemes 下的數組對應的值就是這個 app 的 URL Scheme 了,以 Weico 為例:
通過第二種方法,查到新浪微博官方客戶端的 URL Scheme 為 sinaweibo:// ,Weico 的 URL Scheme 則為 weico:// 或者 weico2://
簡單驗證一個 URL Scheme 是否正確的方法:
在真機設備(此設備要安裝了待驗證的 app)裡面打開 Safari,然後在地址欄中鍵入該應用的 URL Scheme,後加 ://,比如 Weico 的,在地址欄中鍵入 weico:// ,然後點擊確定,如果能正常調用出 Weico,即代表這個 URL Scheme 正確可用
上面說的方法只能獲取到簡單的 URL Scheme,至於介面調用,比如通過 URL Scheme 調用出發微博的界面,這個就要找具體 app 的開放平台了,或者藉助於 google 搜索了。
Ⅳ 新浪微博如何發圖片
發微博的方法如下:
設備:iPhone13
軟體:微博13.2.2
系統:iOS16.2
1、點擊右上角的+
打開微博主頁,點擊右上角的【+】。
微博簡介如下
新浪微博,後更名為「微博」,是中國著名社交媒體平台,於2009年8月推出。用戶可以通過PC、手機等多種移動終端接入,以文字、圖片、視頻等多媒體形式,實現信息的即時分享、傳播互動。它基於公開平台架構,通過裂變式傳播,讓用戶與他人互動,並與世界緊密相連。
2009年7月中旬開始,國內大批老牌微博產品(飯否、騰訊滔滔等)停止運營,一些新產品開始進入人們的視野,像開放的嘰歪,6月份開放的Follow5,7月份開放的9911,8月份開放的新浪微博,其中Follow5在2009年7月19日孫楠大連演唱會上的亮相,是國內第一次將微博引入大型演藝活動,與Twitter當年的發展頗有幾分神似。
Ⅵ 新浪微博手機錯誤代碼c-1001是什麼
請問一下是c-1001錯誤嗎?還是10001錯誤?
10001:系統錯誤
10002:服務端資源不可用
10003:遠程服務出錯
10005:該資源需要appkey擁有更高級的授權
10006:缺少 source參數(appkey)
10007:不支持的 MediaType (%s)
10008:錯誤:參數錯誤,請參考API文檔
10009:任務過多,系統繁忙
10010:任務超時
10011:RPC錯誤
10012:非法請求
10013:不合法的微博用戶
10014:第三方應用訪問api介面許可權受限制
10016:錯誤:缺失必選參數:%s,請參考API文檔
10017:錯誤:參數值非法,希望得到 (%s),實際得到 (%s),請參考API文檔
10018:請求長度超過限制
10020:介面不存在
10021:請求的HTTP METHOD不支持
10022:IP請求超過上限
10023:用戶請求超過上限
10024:用戶請求介面%s超過上限
10025:內部介面參數錯誤
Ⅶ sharesdk android與ios的key是一樣的嗎
不一樣了吧,網路推送不可以。