導航:首頁 > 編程語言 > ios新浪微博分享代碼

ios新浪微博分享代碼

發布時間:2024-12-20 06:33:19

Ⅰ 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是什麼

  1. 10001:系統錯誤

  2. 10002:服務端資源不可用

  3. 10003:遠程服務出錯

  4. 10005:該資源需要appkey擁有更高級的授權

  5. 10006:缺少 source參數(appkey)

  6. 10007:不支持的 MediaType (%s)

  7. 10008:錯誤:參數錯誤,請參考API文檔

  8. 10009:任務過多,系統繁忙

  9. 10010:任務超時

  10. 10011:RPC錯誤

  11. 10012:非法請求

  12. 10013:不合法的微博用戶

  13. 10014:第三方應用訪問api介面許可權受限制

  14. 10016:錯誤:缺失必選參數:%s,請參考API文檔

  15. 10017:錯誤:參數值非法,希望得到 (%s),實際得到 (%s),請參考API文檔

  16. 10018:請求長度超過限制

  17. 10020:介面不存在

  18. 10021:請求的HTTP METHOD不支持

  19. 10022:IP請求超過上限

  20. 10023:用戶請求超過上限

  21. 10024:用戶請求介面%s超過上限

  22. 10025:內部介面參數錯誤

Ⅶ sharesdk android與ios的key是一樣的嗎

不一樣了吧,網路推送不可以。

閱讀全文

與ios新浪微博分享代碼相關的資料

熱點內容
安裝文件和列印機共享文件夾在哪裡 瀏覽:324
仿生編程需要什麼語言 瀏覽:960
電子數據鑒定怎麼設置只讀介面 瀏覽:706
涉稅通備份數據在哪裡 瀏覽:392
微信用以前的版本能加qq好友嗎 瀏覽:891
qq60006是誰 瀏覽:481
win101703家庭版密匙 瀏覽:240
考勤機的文件格式 瀏覽:983
天貓淘寶拼多多這些app叫什麼 瀏覽:603
linux設置丟包 瀏覽:670
中國移動的數據中心一般放在哪裡 瀏覽:998
如何看網路名稱和密碼 瀏覽:148
蘋果CS掃描導出文件有記錄嗎 瀏覽:713
wps文件沒有選項顯示不出來 瀏覽:407
dos截取文件名 瀏覽:914
音效多的音樂app 瀏覽:397
文件密碼怎麼設置 瀏覽:24
json文件mfc 瀏覽:388
ie瀏覽器可以保存網頁視頻文件夾里 瀏覽:412
javascript漢字長度 瀏覽:838

友情鏈接