1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CyonLeu-FWShareSDK

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FWShareSDK

Функционал пункта назначения

  • custum shareView, share to social, включая Wechat, Yixin, SinaWeibo, TxWeibo.

Демонстрация эффекта:

Альтернативный текст

Альтернативный текст

Как использовать FWSharSDK

Добавьте в ваш Podfile строку: pod 'FWShareSDK', :podspec => 'https://raw.githubusercontent.com/CyonLeu/FWShareSDK/master/FWShareSDK.podspec'

Вы можете увидеть FWShareSDKDemo:

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Инициализация общего вида для обмена [self initShareView]; return YES; }

Шаг 1. Регистрация [FWShareManager setYiXinAPPKey:YX_APPID]; [FWShareManager setWeChatAPPKey:WX_APPID withDescription:nil]; [FWShareManager setSinaWeiboAPPKey:SINA_WEIBO_APPID];

Шаг 2. Настройка размера изображения и других параметров [[FWShareManager sharedManager] setShareTitle:@"分享到"]; [[FWShareManager sharedManager] setShareItemSize:CGSizeMake(70, 70) titleHeight:20 itemColumn:4];

Шаг 3. Добавление изображений и заголовков [FWShareManager initSocialTypes:@[[NSNumber numberWithInt:kSocialSNSTypeYixinSession], [NSNumber numberWithInt:kSocialSNSTypeYixinTimeLine], [NSNumber numberWithInt:kSocialSNSTypeWeChatSession], [NSNumber numberWithInt:kSocialSNSTypeWeChatTimeLine], [NSNumber numberWithInt:kSocialSNSTypeSinaWeibo]] itemTitles:@[@"易信好友", @"易信朋友圈", @"微信好友", @"微信朋友圈", @"新浪微博"] iconImages:@[ [UIImage imageNamed:@"YixinIcon"], [UIImage imageNamed:@"YixinCircleIcon"], [UIImage imageNamed:@"WeChatIcon"], [UIImage imageNamed:@"WeChatCircleIcon"], [UIImage imageNamed:@"SinaWeiboIcon"]]];

Шаг 4. Обмен контентом

  • (IBAction)onShareButton:(id)sender // Шаг 4. Отображение представления и обмен данными FWShareData *shareData = [FWShareData message]; shareData.dataType = kShareDataTypeText; shareData.text = @"分享一个好玩的游戏信息"; shareData.bText = YES; [FWShareManager showShareViewFrom:self shareContent:shareData completionHandler:^(SocialSNSType socialType, FWResponseState reponseState, FWShareData *sourceShareData, NSError *error) { [self completionHandlerShareSocialType:socialType reponseState:reponseState data:sourceShareData error:error]; }];

Обработка OpenUrl

  • Добавьте функцию в appDelegate.m
  • (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation NS_AVAILABLE_IOS(4_2); // no equiv. notification. return NO if the application can't open for some reason { return [FWShareManager handleOpenURL:url]; }

Возврат в приложение после обмена

В Project->Info -> URL Types (+) добавьте URL Schemes URL Schemes: appkey Обратите внимание, что для Sina Weibo используется wb+appkey; например, wb2766074661.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Интеграция сообщений для совместного использования в Yixin, WeChat, SinaWeibo. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/CyonLeu-FWShareSDK.git
git@api.gitlife.ru:oschina-mirror/CyonLeu-FWShareSDK.git
oschina-mirror
CyonLeu-FWShareSDK
CyonLeu-FWShareSDK
master