Tag: 会话

debugging会话启动时强制closuresXcode项目

按下 (右箭头)button,开始一个debugging会话,closures我的项目窗口,而不是开始一个会话。 出于某种原因,将鼠标hover在button的右下angular,然后按下,开始debugging会话,而不强行closures项目窗口。

iOS / watchos2 – 为什么不会话:didReceiveApplicationContext:火?

我已经阅读了下面的q / a,这很好。 这正是我在testing项目中所做的,并且工作正常。 我现在创build了我的真实项目,但在Watch扩展中, session: didReceiveApplicationContext:不会触发。 这是我的发送代码: -(void)sendPlistToWatch:(NSMutableDictionary *)dictionary { NSLog(@"%s", __FUNCTION__); if ([WCSession defaultSession]) { NSDictionary *applicationDict = @{@"Favorites.plist":dictionary}; [[WCSession defaultSession] updateApplicationContext:applicationDict error:nil]; NSLog(@"sent dictionary"); } else { NSLog(@"not paired"); } } 这是手表上的接收代码: – (void)awakeWithContext:(id)context { [super awakeWithContext:context]; if ([WCSession isSupported]) { [self.session activateSession]; self.session = [WCSession defaultSession]; self.session.delegate = self; } } […]

AFNetworking在会话中存储login用户

使用AFNetworking,我可以成功login,没有任何问题,并存储会话。 只要我停止debugging在Xcode,模拟器仍然是开放的,但进入iPhone的主屏幕。 当我再次从xcode运行应用程序,login会话消失,用户为零,花了几个小时,不知道为什么。 我的问题是停止debugging与会议的login用户? 是否使用setAuthorizationHeaderWithUsername必须处理任何事情。 @property (retain, nonatomic) NSDictionary* user; login: [[API sharedInstance] commandWithParams:params onCompletion:^(NSDictionary *json) { //handle the response NSDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0]; if ([json objectForKey:@"error"]==nil && [[res objectForKey:@"IdUser"] intValue]>0) { //success [[API sharedInstance] setUser:res]; } }]; API: +(API*)sharedInstance { static API *sharedInstance = nil; static dispatch_once_t oncePredicate; dispatch_once(&oncePredicate, ^{ sharedInstance = […]

在iOS Safari浏览器会话之间不保存Cookie

我有一个MVC 4网站,用户可以login,我用他们的会话信息保存一个cookie,所以他们不必再次login。 public void SetCookie(HttpCookie cookie) { HttpContext.Current.Response.Cookies.Set(cookie); } 这在桌面设备上工作,但是当我在iOS上运行这个,它不能100%的时间工作。 如果我在移动浏览器(Chrome或Safari)中至less保留1个页面,并导航回我的网站,我的会话cookie被find,我不必login。 但是,如果我closures该浏览器的所有窗口,那么下一次导航回我的网站时,会话cookie不会被发现。 我在我的Cookie上设置了1年的期限/到期时间,因此不会过期。 到目前为止我发现的唯一的事情是,这是.NET 4.0中的一个错误,在.NET 4.5中已经修复。 我相信我已经在运行.NET 4.5,通过查看我的* .csproj和TargetFrameworkVersion元素: <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion> </ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{xxxxxxxxxxxxxxxxxx}</ProjectGuid> <ProjectTypeGuids>{xxxxxxxx};{xxxxxxxxxxxxx};{xxxxxxxxxxxxxxxx}</ProjectTypeGuids> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>MyApp</RootNamespace> <AssemblyName>MyApp</AssemblyName> <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> <MvcBuildViews>false</MvcBuildViews> <UseIISExpress>true</UseIISExpress> <IISExpressSSLPort /> <IISExpressAnonymousAuthentication […]

将opentokvideo会议整合到parse.com + iOS应用程序中

这个问题不仅针对代码,而且针对我的应用程序devise。 我有一个iPhone应用程序需要opentok来处理video/audio会话。 我已经经历了基本的样本,但我感到困惑的是会话pipe理。 例如,如果我的iphone应用程序想要从一个mapview调用用户,我该怎么做,如果我有这个用户的位置(坐标)? 我如何确保我发布的会话以某种方式获取到特定用户,并且该用户订阅了该会话? 目前我的应用程序中没有任何后端。 我所有的可能是N个用户的位置数据,他们可能通过我的iPhone应用程序,通过opentok会话互相交谈。 我们假设当前每个会话只有2个用户是我的要求。 我也知道opentok和parse之间有一些整合,但是我根本无法将所有东西都收集在一个整齐的包中,然后构build它。 我的意思是问,我应该在Parse中存储什么? 我应该期望它自动与opentok做什么? 等等。 任何帮助或任何代码的例子,有人有opentokvideo集成将高度赞赏。 如果有人使用parsing处理opentok会话,这将是我想要的东西。 更新: 好的,我有parsing设置,并有数据选项卡下的数据。 从这一点上,我不知道我需要做什么才能结合opentokvideo? 广播教程是一个起点,但不把事情放在上下文中,我仍然感到孤立。 一些更实际的例子是需要的。

如何检查会话是否在Quickblox iOS SDK中生效或过期?

我知道,任何会话将在最后一次请求(在2小时之前)之后到达Quickblox服务器。 当我创build一个会话,我可以find[QBBaseModule sharedModule].tokenExpirationDate但我不知道它是如何工作的,我应该如何检查会话是否有效或过期? 如何检查会话是活的还是过期的? 如果我创build一个会话,我会得到[QBBaseModule sharedModule].tokenExpirationDate接下来的2个小时,现在一个小时内我会向服务器发出请求,它会更新[QBBaseModule sharedModule].tokenExpirationDate date吗?

Xcode iOS:检查用户是否login,如果不是,则显示不同的视图

我正在编写一个应用程序,login的用户有一些额外的function比非login用户。 基本上,我有或多或less的5个选项卡。 当我启动应用程序,用户立即得到login页面。 他可以决定跳过它。 如果他跳过,他只会有三个标签。 如果他成功login,将会有5个。 我已经有我的login页面。 我只是不知道如何才能存储会话,如果用户login正确,并且只显示一定数量的选项卡,如果用户不是。 我来自PHP,我刚刚开始学习Objective-C,所以我在PHP中寻找与$ _SESSION相同的东西,或多或less。 所以:如果用户login,存储会话,并显示所有的标签。 如果他没有,只显示有限数量的选项卡。 我应该如何处理这个?

Multipeer连接框架 – 丢失的对端停留在Session中

我想知道这个Multipeer连接框架是否准备好在现实世界中使用,考虑到社区遇到的所有错误。 我想我正在设置它,但我尝试过的所有其他示例项目都遇到类似的问题。 我遇到的问题可能与Bonjour固有的一些问题有关,我无法弄清楚,但基本上问题如下: 我有一个活跃的MCSession与一些同龄人。 现在,如果一个设备正在一个会话中,然后强制退出 ,那么“对等”将保持无限期的连接状态。 即使browser:lostPeer:方法被该对等方调用,甚至不再在浏览器中显示为“Nearby”,我也无法强制该用户出去。 session:peer:didChangeState:方法不被该对等方调用。 当强制退出的对等方回到应用程序时, browser:foundPeer:withDiscoveryInfo:再次“find” browser:foundPeer:withDiscoveryInfo:但仍存在于session.connectedPeers NSArray中。 很明显,他们还没有收到有关会议的任何数据或更新,实际上并没有连接。 唯一似乎将原始对等体注册为MCSessionStateNotConnected到会话的工作是将该对等MCSessionStateNotConnected连接到原始会话。 然后session:peer:didChangeState:重复呼叫session:peer:didChangeState:其中peerID的新实例是MCSessionStateConnected并在peerID的旧实例调用MCSessionStateNotConnected 。 示例聊天应用程序很好地演示了这个问题: https : //developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html 由于似乎没有任何方法可以手动强制从会话中删除对等方,我该怎么办? 我应该尝试重build会议吗? 这个框架似乎有点混乱,但我试图保留判断!

应用程序与服务器端的会话pipe理

我需要创build一个基于服务器(PHP)的应用程序与iOS客户端与authintication“login”mechanisim但我不知道在iOS会话。 我的应用程序需要login到我的网站(基于PHP的网站)来获取数据。 我不知道是为iPhone客户端的会话是在服务器上保存吗? 细节: 在从iPhone客户端发送login请求到我的Web应用程序后,我想在这里创build一个会话在我的webapp(对吧?),那我的下一个请求呢? 我可以访问为第一个请求创build的同一个会话吗?换句话说:我可以在Web会话(在服务器)中共享数据,以便在iOS客户端login后发送的每个请求中都可以访问数据吗?