草庐IT

original_message

全部标签

ios - 是否可以在 iOS 后台使用 Google Nearby Messages 发布消息?

有什么方法可以在iOS应用程序处于后台时使用GoogleNearbyMessagesAPI发布消息?根据NearbyMessagesAPIdocumentation:Thepublicationisactiveaslongasthepublicationobjectexists.Tostoppublishing,releasethepublicationobject.我没有释放发布对象,但应用程序在进入后台时似乎停止发布消息(尽管我已打开BLE和音频后台模式)。 最佳答案 抱歉,iOS上的附近消息尚不支持后台操作。目前它只能被前台应

ios - 没有 CocoaPods 的 iOS 上的 Google Cloud Messaging (GCM)

基本上,我的任务是在不实际使用CocoaPods的情况下进行设置。问题是,在谷歌的文档中,他们到处都坚持使用这个。我找不到带有适用于iOS的GCM的github项目,也找不到我需要将哪些文件拖到我的xcode项目中。 最佳答案 现在可以在没有cocoapods的情况下使用它https://firebase.google.com/docs/ios/setup#frameworks无需CocoaPods即可集成如果您不想使用Cocoapods,您仍然可以通过直接导入框架来利用FirebaseSDK。下载框架SDKzip(这是一个约100

ios - 设置 CALayer 的 bounds.origin 有什么作用?

在CALayer的API中,'position'用于设置图层的位置。根据我自己的测试,设置bounds.origin没有任何作用。我错过了什么吗? 最佳答案 bounds.origin控制图层坐标系的原点,相对于图层在其超图层中的框架。更改它有两个明显的效果:层的子层的位置。例如,当您滚动UIScrollView时,ScrollView不会更改其subview的框架。它只是更改了它的bounds.origin。我建议设置一个带有ScrollView的玩具应用程序,并通过计时器或其他触发器执行NSLog("scrollviewboun

iphone - 在 UITextField 中添加 TagList 类似于原生 IOS Message App

在NativeIOSMessageApp中,AddingcontactfromAddressBook中,有一个UITextField(可能是),它将添加的联系人显示为TagList。我们如何创建它?我的意思是,如何在UITextField中添加标签列表?下面的屏幕截图可以让您了解我的问题。 最佳答案 这里有几个关于cocoa控制的现成解决方案tokenfields 关于iphone-在UITextField中添加TagList类似于原生IOSMessageApp,我们在StackOver

iOS 8 : -[UIInputViewSet setRestorableResponder:]: message sent to deallocated instance 0x7d6659b0

这只发生在IOS8iPhone应用程序上,该应用程序在以前的版本中运行良好。谈到这个问题,我有一个TableView,其中包含文本字段和其他单元格。textfield的所有委托(delegate)都已实现。现在,当我单击文本字段时,会显示键盘。虽然键盘仍然可见,但我单击了另一个将我带到其他View的单元格,关闭了键盘。现在,当我单击此新View中的后退按钮返回上一个View时,应用程序崩溃并显示标题中提到的错误消息。这曾经在IOS7和以前的版本中完美运行。请帮忙。按照要求添加堆栈跟踪。(0???0x15daa77d0x0+366651261,1Application0x002e63f0

ios - UIScrollView:contentOffset 和 bounds.origin 有什么区别?

我已经实现了一个UIScrollView委托(delegate):-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGRectbounds=scrollView.bounds;CGPointscrollLoc=scrollView.contentOffset;NSLog(@"bounds:%@offset:%@",NSStringFromCGRect(bounds),NSStringFromCGPoint(scrollLoc));}无论我做什么,滚动或旋转设备,contentOffset和bounds.origin似乎总是相同的

ios - 是否有 (self.frame.origin.y + self.frame.size.height) 的快捷方式?

我写了太多这段代码:self.frame.origin.y+self.frame.size.height有捷径吗?像self.frame.y_plus_height这样的东西?如果有,我不确定在我写下完整句子的所有时间里这是好消息还是坏消息。 最佳答案 这应该可以解决问题:CGFloatres=CGRectGetMaxY(self.frame);可以找到文档here.编辑:根据robmayoff的解释(见评论),这比在代码中简单地求和origin.y+size.height要昂贵一些。

iphone - iOS 应用内购买收据未返回重新下载的 original_purchase_date

我正在尝试根据original_purchase_date和/或original_transaction_id使用iOS商店收据来区分购买和重新下载。无论交易是新购买还是重新下载,商店收据总是返回一个新的original_purchase_date,它等于purchase_date值。这是我取回的真实商店收据(这是对现有应用内购买的重新下载-因为我目前不得不依靠UDID跟踪来区分它们){"product_id":"com.myproduct.id","original_purchase_date_ms":"1329825956382","purchase_date_ms":"13298

ios - Google Cloud Messaging (iOS) 将文件放在默认应用程序文档文件夹中

我想打开UIFileSharingEnabled让我的应用程序的用户在他们的电脑上保存一些文件。问题是Google图书馆将文件放入我的应用程序的主文档文件夹中,而不让我指定不同的目的地。这样,如果我打开UIFileSharingEnabled,这就是用户可以看到并与之交互的内容(下载或删除!)这3个文件夹是我的,所以我可以轻松地将它们移出,但是3个.plist文件是个问题。我无法在不破坏Google功能的情况下移动它们。我使用Cocoapods将它们加载到我的项目中。pod'Google/Analytics','1.0.7'pod'Google/CloudMessaging','1.0

ios - 转换矩形 : toView: returns double size and twice the distance from the origin

我将ImageView传递给需要ImageView大小的初始化方法。然后调用convertRect:toView:-(id)initWithImageView:(UIImageView*)imageView{self=[superinit];if(self){CGRectimageViewFrame=[[imageViewsuperview]convertRect:imageView.frametoView:self.view];}}调用方式:MyViewController*viewController=[[MyViewControlleralloc]initWithImageVie