Tag: sdk

如何使用目标c从谷歌驱动器下载文件?

我正在从谷歌驱动器下载文件。 但是,我正在面临使用谷歌SDK的许多问题。 在developer.google.com中有一些例子可用。 GTLServiceDrive *drive = …; GTLDriveFile *file = …; GTMHTTPFetcher *fetcher = [drive.fetcherService fetcherWithURLString:file.downloadUrl];` `[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { if (error == nil) { NSLog(@"Retrieved file content"); // Do something with data } else { NSLog(@"An error occurred: %@", error); } }]; 我已经从developer.google.com网站下载了新的sdks,但是在上面的例子中给出了GTMHTTPFetcher *fetcher = [drive.fetcherService fetcherWithURLString:file.downloadUrl]; 。 但在新的SDK中,在这个GTLDriveFile中没有downloadURL对象。 另一个例子是要求客户端密钥,但是当我selectiOStypes时,没有客户端密钥的选项。 但是当我selectnetworking时,它正在显示。 但它不工作。 […]

Flurry 4.2.2 SDK不会在iOS中发送事件会话数据

我知道Flurry的报道有一个延迟,但是我们没有看到Flurry报告的结果。 [Flurry setDebugLogEnabled:YES]; [Flurry setLogLevel:FlurryLogLevelDebug]; [Flurry startSession:_appSettings.flurryAppId]; [Flurry setSessionReportsOnCloseEnabled:YES]; [Flurry setSessionReportsOnPauseEnabled:YES]; [Flurry setEventLoggingEnabled:YES]; UIDevice *device = [UIDevice currentDevice]; [Flurry logEvent:@"SESSION_START" withParameters:[NSDictionary dictionaryWithObjectsAndKeys:[device systemVersion], @"OS", nil] timed:YES]; 我们的日志显示应用程序中发生的各个Flurry日志调用。 我们没有看到任何暗示信息被发送到Flurry的东西。 setSessionReportsOnPauseEnabled:和setSessionReportsOnCloseEnabled:都设置为YES ,但当应用程序暂停或closures时,没有与会话数据的Flurry通信。 当我重新启动应用程序时,Flurry尝试发送不幸的结果数据: FlurrySession: Add crashed former session 按照指示,我们开始了Flurry会议: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions method of your AppDelegate 根据Flurry的网站,我们没有跟踪任何事件 。 我们正在使用Flurry 4.2.2 SDK

Parse.com是否有可能login使用Facebook,同时检查Facebook用户的电子邮件是否存在于用户parsing,如果它链接两者?

我在parsingiOS SDK时遇到以下问题。 在我的应用程序用户可以使用电子邮件(用户名)/密码或Facebooklogin。 当他们使用Facebook电子邮件(用户名)自动设置。 但是,如果用户首先使用电子邮件/密码login,登出后尝试使用Facebooklogin他们得到一个重复的帐户。 我在这种情况下的目标是将Facebook链接到以前的帐户。 有没有办法在创build新帐户之前检查潜在的新用户的电子邮件是否存在于分析数据库中,如果存在,那么将这两个帐户链接起来? 这样用户不必记得他们是否使用Facebook或电子邮件,他们可以使用无缝。 谢谢。

iOS:检测我的SDK是否安装在设备上的其他应用程序上

我正在为移动设备开发基于位置的Q&A SDK。 当询问有关特定位置的问题时,服务器端定位最相关的用户并将该问题发送给该用户。 如果用户未能回答,则将问题发送给次优用户,依此类推。 问题是我的SDK可能安装在设备上的多个应用程序上,这意味着用户可以多次提出问题。 有没有办法来检测我的SDK是否安装在多个应用程序? 我认为将UDID发送到服务器可能会有效,但是iOS应用程序之间的UDID不同 。

iOSbutton在animation过程中不可点击

当我使用类别方法向我的button添加animation时,我无法单击该button,似乎它被禁用: [_compassCalibrateButton pulse:1.5 continuously:YES]; _compassCalibrateButton.userInteractionEnabled=YES; 我有一个UIView类别contatining这个: – (void)pulse:(float)secs continuously:(BOOL)continuously { [UIView animateWithDuration:secs/2 delay:0.0 options:UIViewAnimationOptionCurveLinear animations:^{ // Fade out, but not completely self.alpha = 0.3; } completion:^(BOOL finished) { [UIView animateWithDuration:secs/2 delay:0.0 options:UIViewAnimationOptionCurveLinear animations:^{ // Fade in self.alpha = 1.0; } completion:^(BOOL finished) { if (continuously) { [self pulse:secs continuously:continuously]; } }]; }]; }

什么是正确的方式来调用?

我刚刚在Facebook的iOS SDK中看到,他们调用[super layoutSubviews]; 而不是layoutSubviews方法的开始。 据我所知,我们应该始终把它作为第一线。 这样做,是否可以为UI创build一些意想不到的行为? – (void)layoutSubviews { CGSize size = self.bounds.size; CGSize longTitleSize = [self sizeThatFits:size title:[self _longLogInTitle]]; NSString *title = (longTitleSize.width <= size.width ? [self _longLogInTitle] : [self _shortLogInTitle]); if (![title isEqualToString:[self titleForState:UIControlStateNormal]]) { [self setTitle:title forState:UIControlStateNormal]; } [super layoutSubviews]; }

与Facebook的sdk静态库使用SBJson

当我试图让SBJson库与facebook-ios-sdk一起获得时 'duplicate interface definition for class 'SBJsonParser'' 上来。 所以我创build了一个静态的facebook-ios-sdk库,然后在同一个项目中获得了我的标准SBJson库。 我得到错误。 任何人都可以提出一种解决方法? 我真的需要在我的应用程序中使用该库…因为我已经在这个库中有好几千行代码,并且需要实现Facebook …

全新的Facebook SDK for Unity – 在iOS和Android上login时遇到问题

我已经下载了最新的SDK(3.1.2),并尝试将testing场景导出到iOS和Android。 FB.Init()button在两者上都能正常工作,但login一直给我带来悲伤。 当我build立到iOS,它popup我的浏览器内的login屏幕。 在我把细节放进去之后,它告诉我: 很抱歉,此function目前不可用:处理此请求时发生错误。 请稍后再试。 当我build立到Android,并login时,它要求我确认,我希望应用程序访问帐户function,然后引发此错误: NullReferenceException:在Facebook.AndroidFacebook.OnLoginComplete(System.String消息)[0x00000] in:0中未将对象引用设置为对象的实例 对话框选项在编辑器中打开,但是无论如何loginfunction是灰色的,所以我不能testing它。 以下是我迄今所做的一切: 在Facebook内创build一个应用程序。 将应用程序ID放置在Unity中的设置中。 在Facebook的编辑应用程序屏幕上填充了本机iOS应用程序和原生Android应用程序的各个部分。 从网站复制了Android的详细信息,并将其放置在Unity的设置中。 有一件事我没有做的是这一步: 仅适用于testing版 – 第3步:将您的Facebook联系人发送给您希望用于与Unity集成的应用程序ID。 Facebook有必要将他们列入白名单,以便访问Unity特定的集成选项。 这是为什么这些function不工作? 还是我完全错过了一些东西?

IOS – Facebook SDK fbDidLogin未被调用 – 初始化视图控制器。

我一步一步跟着Facebook上的Facebook SDK教程。 我有一切工作,除了fbDidLogin被调用…授权过程正常工作。 我被告知要做: – (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [[controller facebook] handleOpenURL:url]; } 从fbDidLogin没有调用 问题是,我不完全确定如何分配init我的视图控制器。 这是我的应用程序委托的.h: #import <UIKit/UIKit.h> #import "FBConnect.h" @interface fb2AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate> { Facebook *facebook; UIViewController *fb2ViewController; } @property (strong, nonatomic) UIWindow *window; @property (strong,nonatomic) Facebook *facebook; @property (nonatomic, strong) UIViewController *fb2ViewController; @end 还有他们 : #import "fb2AppDelegate.h" @implementation fb2AppDelegate […]

使用谷歌驱动器API来访问我自己的“公共”文件夹android / iOS

我有一个谷歌驱动器帐户,我希望某个组织内的人能够以编程方式上传文件,也尽可能不可见。 正如我沿着谷歌驱动器SDK教程,我似乎无法find任何关于直接上传到我的驱动器帐户的文件。 所有的教程似乎都在讨论允许用户上传文件到自己的帐户。 另一个问题是,他们似乎都需要一些用户权限(我不想)。 这个想法是这样的 – 这里有大约100ppl(非常控制谁可以访问),有一个android / iOS构build的特殊构build,对于这些人,我想定期对他们如何使用应用程序的截图进行示例。 我能够将屏幕截图文件保存到本地设备上; 不过,我想要一个“半公开”的观看这些文件的来源。 所以我build立了一个谷歌账户,以便我可以接受这些截图进入我的账户。 但是,我不希望用户必须接受任何权限,或使用自己的帐户。 理想情况下,最后,我可以与我select与之共享的用户共享我的云端硬盘帐户文件夹(包含这些截图)。 这甚至有可能吗? 如果是这样,我该怎么做?