接入詳細流程 分享給好友和朋友圈,好友朋友圈
0.先在開放平台註冊建立應用地址https://open.weixin.qq.com
在管理中心建立應用提交資料,擷取審核 注意Bundle ID 要填寫正確,不能隨便填
審核完成之後擷取的AppID 、AppSecret 審核大概一周時間
1.SDK https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN
選擇使用分享、登入、收藏、支付等功能需要的庫以及檔案。點擊下載iOS開發套件64位
2.下載完成以後開啟,需要裡面的4個檔案
libWeChatSDK.a 、WechatAuthSDK.h 、 WXApi.h 、WXApiObject.h
將這4個檔案放到一個檔案夾中,拖入你的項目中
3.點擊藍色的工程名字—>Build Phases—>第三行Link Binary 添加相應的庫
圖1
4.點擊藍色的工程名字—>Build Setting—>在右邊搜尋Search Paths
在Library Search Paths 中雙擊開啟,點擊左下角+添加SDK的路徑 "$(SRCROOT)/Test/SDK1.6.2"
Test 為項目的名稱 就是將SDK1.6.2這個檔案夾直接拖到項目的目錄下 注意這個路徑一定不能錯
5.接下來 需要給你的項目添加 URL type
圖2
其中 添加的URL Types URL Schemes 一欄就要填寫我們再開放平台上申請的應用的AppID
6.在項目的AppDelegate.h檔案中匯入的標頭檔 #import "WXApi.h" 和遵守的代理方法
則AppDelegate.h檔案變為
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
#import "WXApi.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate,WXApiDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
7.在AppDelegate.m檔案中的這個方法中 註冊 WXAppID為開放平台擷取的AppID
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 向註冊
[WXApi registerApp:WXAppID];
}
然後在AppDelegate.m檔案中重寫這兩個方法
/**
* 介面重寫的方法
*
* @param application <#application description#>
* @param url <#url description#>
*
* @return <#return value description#>
*/
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [WXApi handleOpenURL:url delegate:self];
}
/**
* 介面重寫的方法
*
* @param application <#application description#>
* @param url <#url description#>
* @param sourceApplication <#sourceApplication description#>
* @param annotation <#annotation description#>
*
* @return <#return value description#>
*/
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [WXApi handleOpenURL:url delegate:self];
}
8.然後在你需要用到分享的地方.m檔案中匯入的標頭檔並遵守代理
#import "WXApi.h"
<WXApiDelegate>
假如這裡有一個按鈕,點擊按鈕進行分享
實現點擊方法
view plaincopy
注意必須要在真機上才能分享
SendMessageToWXReq 這個類只能分享文字,大家需要別的可以找相應的類
其中req.scene這個是指分享到什麼去
WXSceneSession = 0, /**< 聊天介面 */
WXSceneTimeline = 1, /**< 朋友圈 */
WXSceneFavorite = 2, /**< 收藏 */
大家根據需要選擇要分享的地方
到這裡完畢 去真機試一下吧