Skip to content

Objective-c share kit for easy call share activity(facebook, wechat, line, whatsapp, twitter, weibo, googlePlus, copy link, email, sms )

Notifications You must be signed in to change notification settings

fillywong/FWShareKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

FWShareKit

Objective-c share kit for easy call share activity(facebook, wechat, line, whatsapp, twitter, weibo, googlePlus, copy link, email, sms )

Screen shots

alt tag alt tag

Usage

ShareKit *shareKit = [ShareKit shareKitWithViewController:self]; NSDictionary *shareEntry = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: [NSURL URLWithString: @"https://github.com/fillywong/FWShareKit" ], @"title", @"desc", [UIImage imageNamed:@"btn_player_sharevdo"] ,@"tttttitle",nil] forKeys:[NSArray arrayWithObjects:@"url", @"title", @"description", @"images",@"newstitle",nil]] ; [shareKit share:shareEntry];

#Environment Xcode Version 6.1.1 Teting in ios8 & ios7

#Prepare For new project 1.Frmamework need to import
libz.dylib
libm.dylib
libpthread.dylib
SystemConfiguration.framework
CFNetwork.framework
AddressBook.framework
Foundation.framework
CoreMotion.framework
CoreGraphics.framework
CoreText.framework
MediaPlayer.framework
Security.framework
AVFoundation.framework
CoreMedia.framework
Accounts.framework
AssetsLibrary.framework
CoreLocation.framework
StoreKit.framework
Social.framework

2.Project setting in build settings
Other Linker Flags :-ObjC
in info
Set URL Types
info.plist
set FacebookAppID
set FacebookDisplayName

3.AppDelegate need to implement WXApiDelegate, GPPSignInDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self initGooglePlus]; [self initWeChat]; return YES; }

```- (void)initGooglePlus ```
```{
    [GPPSignIn sharedInstance].clientID = @"698755649817-rabvr3qlsnu2024s93ajtcb66it2hsh6.apps.googleusercontent.com";```
}

 -(void)initWeChat
{
    [WXApi registerApp:@"wxsdeeasaadddd22d6"];
}

 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [WXApi handleOpenURL:url delegate:self];
}


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    if([[url absoluteString] rangeOfString:@"fb"].location != NSNotFound)
    {
        return [FBAppCall handleOpenURL:url
                      sourceApplication:sourceApplication
                        fallbackHandler:^(FBAppCall *call) {
                            NSLog(@"Unhandled deep link: %@", url);
                        }];
    }
    else if ([[url absoluteString] rangeOfString:@"com"].location != NSNotFound)
    {
        return [GPPURLHandler handleURL:url
                      sourceApplication:sourceApplication
                             annotation:annotation];
   }
    else
    {
        return [WXApi handleOpenURL:url delegate:self];
    }
    return NO;
}

//google+
- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth
                   error: (NSError *) error {
    NSLog(@"Received error %@ and auth object %@",error, auth);
}```

About

Objective-c share kit for easy call share activity(facebook, wechat, line, whatsapp, twitter, weibo, googlePlus, copy link, email, sms )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages