1. 在微信開放平臺中創(chuàng)建你應(yīng)用
首先需要在微信開放平臺中注冊你的應(yīng)用拱绑,取得微信給你的AppID梭姓。在分享的過程中,我們需要使用這個AppID您旁。具體的注冊步驟跟著微信的平臺一步步走就好靴寂。審核的過程大概需要2-3天。審核通過后如下可以看到:
2. 在你的應(yīng)用中進行如下的操作
- 第一:在你的應(yīng)用中:
TARGETS -> Build Phases -> Link Binary With Libraries
添加如下的框架- 點擊下方的 "+" 添加:
libc++.tbd CoreTelephony.framework SystemConfiguration.framework libWeChatSDK.a
- 點擊下方的 "+" 召耘,然后點擊
Add Other...
百炬,按住cmd + Shift + G
, 輸入/usr/lib
,點擊Go
搜索下面的兩個庫進行添加污它。
libz.1.dylib libsqlite3.dylib
- 第二:在你的
AppDelegate.m
文件中- 導(dǎo)入文件:
#import "WXApi.h"
- 在下面的函數(shù)中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
輸入如下內(nèi)容
// 注冊微信Api [WXApi registerApp:@"wx1234567890"]; //將這里的wx1234567890用你申請到的AppleID替換
- 導(dǎo)入文件:
- 第三:用微信的官方文檔發(fā)送請求就好剖踊。
咳咳。為了方便使用衫贬,我自己進行了一個簡單的二次封裝德澈,大家也可以直接拿來使用。
3. 使用封裝好的文件到底有多簡單固惯!
覺得好用梆造,來個贊好不好...
- 第一:在BYRWechatShare頁面中,下載
BYRWechatShare.h; BYRWechatShare.m
這兩個文件葬毫,拖拽到你的Project當(dāng)中镇辉; - 第二:在你需要使用分享的
ViewController
當(dāng)中,先引入
#import "BYRWechatShare.h"
贴捡。
下面是使用的例子- 分享文字
在文件中調(diào)用:/** * 分享文字 * content: 需要分享的文字內(nèi)容 * type: 0:分享給微信好友忽肛;1:分享到朋友圈 **/ + (void)shareToWechatWithText:(NSString *)content type:(NSUInteger)type;
[BYRWechatShare shareToWechatWithText:@"LeeLom大帥比 哈哈" type:0];
- 分享圖片
/**
* 分享圖片
* image: 需要分享的圖片
* thumbImage: 縮略圖
* type: 0:分享給微信好友;1:分享到朋友圈
**/
+ (void)shareToWechatWithImage:(UIImage *)image
thumbImage:(UIImage *)thumbImage
type:(NSUInteger)type;
調(diào)用的例子
// image 和 thumbImage可以不一樣
UIImage *image = [UIImage imageNamed:@"test"];
UIImage *thumbImage = [UIImage imageNamed:@"test"];
[BYRWechatShare shareToWechatWithImage:image thumbImage:thumbImage type:0];
- 分享音樂
/**
* 分享音樂
* title: 音樂標(biāo)題
* description: 音樂描述
* thumbImage: 縮略圖
* musicUrl: 音樂url
* musicDataUrl: 音樂數(shù)據(jù)url
* type: 0:分享給微信好友烂斋;1:分享到朋友圈
**/
+ (void)shareToWechatWithMusicTitle:(NSString *)title
description:(NSString *)description
thumbImage:(UIImage *)thumbImage
musicUrl:(NSString *)musicUrl
musicDataUrl:(NSString *)musicDataUrl
type:(NSUInteger)type;
調(diào)用的例子
UIImage *thumbImage = [UIImage imageNamed:@"test"];
[BYRWechatShare shareToWechatWithMusicTitle:@"歌曲名"
description:@"歌曲描述"
thumbImage:thumbImage
musicUrl:@"www.baidu.com" //替換你的URL
musicDataUrl:@"www.baidu.com" //替換你的URL
type:1];
- 分享網(wǎng)頁
/**
* 分享網(wǎng)頁
* title: 網(wǎng)頁標(biāo)題
* description: 網(wǎng)頁描述
* thumbImage: 縮略圖
* webpageUrl: 網(wǎng)頁url
* type: 0:分享給微信好友屹逛;1:分享到朋友圈
**/
+ (void)shareToWechatWithWebTitle:(NSString *)title
description:(NSString *)description
thumbImage:(UIImage *)thumbImage
webpageUrl:(NSString *)webpageUrl
type:(NSUInteger)type;
[BYRWechatShare shareToWechatWithWebTitle:@"網(wǎng)頁名字"
description:@"網(wǎng)頁描述"
thumbImage:thumbImage
webpageUrl:@"www.baidu.com"
type:1];