一、友盟分享內(nèi)容的自定義(自定網(wǎng)頁)
1.自定義點(diǎn)擊內(nèi)容調(diào)到指定的網(wǎng)頁
[UMSocialData defaultData].extConfig.title = @"就是要炮你";
[UMSocialData defaultData].extConfig.wechatSessionData.url=strUrl;
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeWeb;
AFHTTPRequestOperationManager* manager=[AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSString* url=@"http://www.miusky.com/share/img/login.png";
[manager GET:url parameters:nil success:^(AFHTTPRequestOperation * _Nonnull operation, id? _Nonnull responseObject) {
[[UMSocialDataService defaultDataService]? postSNSWithTypes:@[UMShareToWechatSession] content:@"要么來戰(zhàn)!要么洗洗睡健民! " image:responseObject location:nil urlResource:nil presentedController:nil completion:^(UMSocialResponseEntity *shareResponse){
if (shareResponse.responseCode == UMSResponseCodeSuccess) {
NSLog(@"分享微信成功!");
}
}];
} failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {
NSLog(@"%@",error);
}];
}
2.下面是自定義分享平臺(最基本的5個(gè))
二、分享地圖
1.例子是騰訊地圖的API=====》http://lbs.qq.com/uri_v1/guide.html騰訊API
1.1 點(diǎn)擊跳入地圖頁面
@property (nonatomic ,copy) NSString *coordinateStr;
點(diǎn)擊事件
CLGeocoder *geocoder = [[CLGeocoder alloc] init];? ??
? ? //? 這個(gè)方法會訪問蘋果的位置服務(wù)器晨逝,獲取位置信息? ? ??
? NSLog(@"具體的地址:==%@",self.barmodel.address); ? ?eg:深圳市南山區(qū)訊美科技
? ? [geocoder geocodeAddressString:self.barmodel.address completionHandler:^(NSArray* _Nullable placemarks, NSError * _Nullable error) {
if (placemarks!=nil) {
//CLPlacemark 地標(biāo)對象捧存,代表著地圖上一個(gè)位置
CLPlacemark *placemark = [placemarks lastObject];
//經(jīng)緯度
CLLocationCoordinate2D coordinate? = placemark.location.coordinate;
_coordinateStr = [NSString stringWithFormat:@"%lf,%lf",coordinate.longitude ,coordinate.latitude];
XZMapViewController * vc = [[XZMapViewController alloc]initWithLocation:_coordinateStr withAnnotaionTitle:self.barmodel.name];
[self.navigationController pushViewController:vc animated:YES];
}
}];
1.2 ? XZMapViewController控制器中
.h
.m
已經(jīng)完成
新版本
- (void)shareTextToPlatformType:(UMSocialPlatformType *)platformType{
//創(chuàng)建分享的消息對象
UMSocialMessageObject *messageObject =[UMSocialMessageObject messageObject];
//網(wǎng)頁分享內(nèi)容
UMShareWebpageObject? *shareObject= [UMShareWebpageObject shareObjectWithTitle:@"zhangsan" descr:@"幫你解決了一個(gè)問題" thumImage:[UIImage imageNamed:@"icon"]];
//網(wǎng)頁地址
shareObject.webpageUrl=@"https://www.baidu.com";
//分享消息對象設(shè)置分享內(nèi)容對象
messageObject.shareObject=shareObject;
//調(diào)用分享接口
[[UMsocialManager defaultManager]shareToPlatform:platformType messageObject:messageObject currentViewController:self completion:^(id data, NSError *error){
if (error) {
NSLog(@"失敗");
}
}];
}