forked from organicmaps/organicmaps
[ios] Removed unused FB Account Manager code.
This commit is contained in:
parent
cae4ccec91
commit
f075bcbe5a
5 changed files with 0 additions and 125 deletions
|
@ -1,15 +0,0 @@
|
|||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
typedef void (^CompletionBlock)(BOOL success);
|
||||
|
||||
@interface AccountManager : NSObject
|
||||
|
||||
- (void)shareToFacebookWithCompletion:(CompletionBlock)block;
|
||||
|
||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;
|
||||
- (void)applicationDidBecomeActive:(UIApplication *)application;
|
||||
|
||||
+ (instancetype)sharedManager;
|
||||
|
||||
@end
|
|
@ -1,86 +0,0 @@
|
|||
|
||||
#import "AccountManager.h"
|
||||
#import <FacebookSDK/FacebookSDK.h>
|
||||
#import "UIKitCategories.h"
|
||||
|
||||
@interface AccountManager ()
|
||||
|
||||
@property (nonatomic, copy) CompletionBlock completionBlock;
|
||||
|
||||
@end
|
||||
|
||||
@implementation AccountManager
|
||||
|
||||
+ (instancetype)sharedManager
|
||||
{
|
||||
static AccountManager * manager;
|
||||
static dispatch_once_t onceToken;
|
||||
dispatch_once(&onceToken, ^{
|
||||
manager = [[self alloc] init];
|
||||
});
|
||||
return manager;
|
||||
}
|
||||
|
||||
- (void)shareToFacebookWithCompletion:(CompletionBlock)block
|
||||
{
|
||||
self.completionBlock = block;
|
||||
NSString * permissionName = @"publish_actions";
|
||||
FBSession * session = [FBSession activeSession];
|
||||
if (session.isOpen)
|
||||
{
|
||||
if ([session.permissions containsObject:permissionName])
|
||||
{
|
||||
[self shareTextToFacebookWithCompletion:block];
|
||||
}
|
||||
else
|
||||
{
|
||||
[session requestNewPublishPermissions:@[permissionName] defaultAudience:FBSessionDefaultAudienceEveryone completionHandler:^(FBSession * session, NSError * error) {
|
||||
if (error)
|
||||
block(NO);
|
||||
else
|
||||
[self shareTextToFacebookWithCompletion:block];
|
||||
}];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
[FBSession openActiveSessionWithPublishPermissions:@[permissionName] defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:^(FBSession * session, FBSessionState state, NSError * error) {
|
||||
if (!error && state == FBSessionStateOpen)
|
||||
[self shareTextToFacebookWithCompletion:block];
|
||||
else
|
||||
block(NO);
|
||||
}];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)shareTextToFacebookWithCompletion:(CompletionBlock)block
|
||||
{
|
||||
NSDictionary * parameters = @{@"message" : L(@"maps_me_is_free_today_facebook_post_ios"),
|
||||
@"picture" : @"http://static.mapswithme.com/images/17th_august_promo.jpg",
|
||||
@"link" : @"http://maps.me/get?17aug"};
|
||||
[FBRequestConnection startWithGraphPath:@"me/feed" parameters:parameters HTTPMethod:@"POST" completionHandler:^(FBRequestConnection * connection, id result, NSError * error) {
|
||||
block(!error);
|
||||
}];
|
||||
}
|
||||
|
||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
|
||||
{
|
||||
[[FBSession activeSession] setStateChangeHandler:^(FBSession * session, FBSessionState state, NSError * error) {
|
||||
if (!error && state == FBSessionStateOpen)
|
||||
[self shareToFacebookWithCompletion:self.completionBlock];
|
||||
else
|
||||
self.completionBlock(NO);
|
||||
}];
|
||||
|
||||
if ([FBAppCall handleOpenURL:url sourceApplication:sourceApplication])
|
||||
return YES;
|
||||
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (void)applicationDidBecomeActive:(UIApplication *)application
|
||||
{
|
||||
[FBAppCall handleDidBecomeActive];
|
||||
}
|
||||
|
||||
@end
|
|
@ -11,7 +11,6 @@
|
|||
#import "SelectSetVC.h"
|
||||
#import "BookmarkDescriptionVC.h"
|
||||
#import "BookmarkNameVC.h"
|
||||
#import "AccountManager.h"
|
||||
#import "SettingsAndMoreVC.h"
|
||||
#import "RouteView.h"
|
||||
#import "CountryTreeVC.h"
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
#import "UIKitCategories.h"
|
||||
#import "AppInfo.h"
|
||||
#import "LocalNotificationManager.h"
|
||||
#import "AccountManager.h"
|
||||
#import <MRGService/MRGService.h>
|
||||
|
||||
#include <sys/xattr.h>
|
||||
|
@ -237,10 +236,6 @@ void InitLocalizedStrings()
|
|||
[FBSettings setDefaultAppID:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"FacebookAppID"]];
|
||||
[FBAppEvents activateApp];
|
||||
|
||||
#ifdef OMIM_FULL
|
||||
[[AccountManager sharedManager] applicationDidBecomeActive:application];
|
||||
#endif
|
||||
|
||||
f.GetLocationState()->InvalidatePosition();
|
||||
}
|
||||
|
||||
|
@ -318,10 +313,6 @@ void InitLocalizedStrings()
|
|||
// We don't support HandleOpenUrl as it's deprecated from iOS 4.2
|
||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
|
||||
{
|
||||
#ifdef OMIM_FULL
|
||||
[[AccountManager sharedManager] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
|
||||
#endif
|
||||
|
||||
NSString * scheme = url.scheme;
|
||||
|
||||
m_scheme = scheme;
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
46F26D1F10F626CB00ECCA39 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46F26D1E10F626CB00ECCA39 /* QuartzCore.framework */; };
|
||||
6B948E1F1A25533C00229BD5 /* libAppsFlyerLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B948E1B1A25533C00229BD5 /* libAppsFlyerLib.a */; };
|
||||
6BBD66B41A695722005FF58D /* MRGService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BBD66B21A695722005FF58D /* MRGService.framework */; };
|
||||
97354B6E196EDD3A00352536 /* AccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97354B6D196EDD3A00352536 /* AccountManager.m */; };
|
||||
6BDCBF471AA7561B004DAE48 /* FacebookSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BDCBF461AA7561B004DAE48 /* FacebookSDK.framework */; };
|
||||
974386DD19373EA400FD5659 /* ToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 974386DC19373EA400FD5659 /* ToastView.m */; };
|
||||
9746492718EEE2F8004B4658 /* ToolbarView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9746492618EEE2F8004B4658 /* ToolbarView.mm */; };
|
||||
|
@ -204,8 +203,6 @@
|
|||
77DDA9A116D504F900804BDB /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
8D1107310486CEB800E47090 /* MAPSME.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = MAPSME.plist; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
|
||||
972CDCC51887F1B7006641CA /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
|
||||
97354B6C196EDD3A00352536 /* AccountManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccountManager.h; sourceTree = "<group>"; };
|
||||
97354B6D196EDD3A00352536 /* AccountManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccountManager.m; sourceTree = "<group>"; };
|
||||
974386D81934CBAC00FD5659 /* FacebookSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = FacebookSDK.framework; sourceTree = "<group>"; };
|
||||
974386DB19373EA400FD5659 /* ToastView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ToastView.h; sourceTree = "<group>"; };
|
||||
974386DC19373EA400FD5659 /* ToastView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ToastView.m; sourceTree = "<group>"; };
|
||||
|
@ -644,8 +641,6 @@
|
|||
children = (
|
||||
EDC5C541175F2CA600420E92 /* ShareActionSheet.h */,
|
||||
EDC5C542175F2CA600420E92 /* ShareActionSheet.mm */,
|
||||
97354B6C196EDD3A00352536 /* AccountManager.h */,
|
||||
97354B6D196EDD3A00352536 /* AccountManager.m */,
|
||||
);
|
||||
name = "Login & sharing";
|
||||
sourceTree = "<group>";
|
||||
|
@ -1248,7 +1243,6 @@
|
|||
F785EB4016386FC4003A38A8 /* BookmarkCell.mm in Sources */,
|
||||
9778E99D191A5B6600AD850A /* BookmarkDescriptionVC.mm in Sources */,
|
||||
974D041D1977DE430081D0A7 /* LocalNotificationManager.mm in Sources */,
|
||||
97354B6E196EDD3A00352536 /* AccountManager.m in Sources */,
|
||||
97C98522186AE3CF00AF7E9E /* AppInfo.mm in Sources */,
|
||||
978F9242183B660F000D6C7C /* SelectableCell.m in Sources */,
|
||||
CB252D6F16FF82C9001E41E9 /* Statistics.mm in Sources */,
|
||||
|
@ -1334,7 +1328,6 @@
|
|||
_RELEASE,
|
||||
TARGET_OS_IPHONE,
|
||||
"NS_BLOCK_ASSERTIONS=1",
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_UNROLL_LOOPS = YES;
|
||||
|
@ -1462,7 +1455,6 @@
|
|||
DEBUG,
|
||||
_DEBUG,
|
||||
TARGET_OS_IPHONE,
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
|
@ -1562,7 +1554,6 @@
|
|||
TARGET_OS_IPHONE,
|
||||
DEBUG,
|
||||
_DEBUG,
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
|
@ -1658,7 +1649,6 @@
|
|||
DEBUG,
|
||||
_DEBUG,
|
||||
TARGET_OS_IPHONE,
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
|
@ -1781,7 +1771,6 @@
|
|||
_RELEASE,
|
||||
TARGET_OS_IPHONE,
|
||||
"NS_BLOCK_ASSERTIONS=1",
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_UNROLL_LOOPS = YES;
|
||||
|
@ -1881,7 +1870,6 @@
|
|||
NDEBUG,
|
||||
TARGET_OS_IPHONE,
|
||||
"NS_BLOCK_ASSERTIONS=1",
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_UNROLL_LOOPS = YES;
|
||||
|
@ -1980,7 +1968,6 @@
|
|||
_RELEASE,
|
||||
TARGET_OS_IPHONE,
|
||||
"NS_BLOCK_ASSERTIONS=1",
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_UNROLL_LOOPS = YES;
|
||||
|
@ -2078,7 +2065,6 @@
|
|||
RELEASE,
|
||||
_RELEASE,
|
||||
"NS_BLOCK_ASSERTIONS=1",
|
||||
OMIM_FULL,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_UNROLL_LOOPS = YES;
|
||||
|
|
Loading…
Add table
Reference in a new issue