草庐IT

android - 当用户到达和离开特定位置时收到通知(Android 和 iOS)

我的最终目标是计算用户在特定位置花费的时间。因此,我想让应用程序知道用户何时到达和离开特定位置,这样我就可以计算在那里花费的时间。在Android和iOS中,有没有办法在用户到达特定位置并离开时收到通知?不需要瞬间,一两分钟的误判也可以。提前致谢! 最佳答案 在Android平台上,你可以试试GeofencingAPI在2013年GoogleI/O上推出在API文档中,他们提供了一个很好的exampleproject. 关于android-当用户到达和离开特定位置时收到通知(Androi

ios - 应用程序在后台时未收到后台获取远程通知,并且用户未通过推送通知进入

我的应用程序当前使用application:didReceiveRemoteNotification:fetchCompletionHandler和application:didFinishLaunchingWithOptions:委托(delegate)方法来处理后台远程通知。间歇性地,推送通知会出现,我不会收到表明它已调用我的应用程序委托(delegate)方法的日志。我已经测试了挂起、事件、后台和挂起状态,它们似乎都在正常工作。每30次推送中大约有1次我收到“死”推送通知。****注意:这种情况只发生在我没有通过触摸推送通知进入时,并且发生得无法预料。**

ios - 我在创建委托(delegate)时收到警告

我正在使用MPGTextField.在.h文件中,我收到以下警告:Autopropertysynthesiswillnotsynthesizeproperty'delegate',itwillbeimplementedbyitssuperclass,use@dynamictoacknowledgeintention代码如下:#import@protocolMPGTextFieldDelegate;@interfaceMPGTextField:UITextField//HereiswhereIgetthewarning:@property(nonatomic,weak)iddelegat

ios - 在 iOS 上不再收到 crashlytics 上的崩溃

我在crashlytics上有3个iOS应用程序,几天前有1个应用程序停止发送崩溃。在Xcode控制台中,我看到3个日志:[Crashlytics]Version3.4.0(92)[Crashlytics:Crash]Reportingisdisabled[Crashlytics]Crashreportingcouldnotbeinitialized有什么想法吗? 最佳答案 这个问题也把我吓坏了!!就在我即将向应用商店发布我的应用程序的新版本时!这是我的问题:我删除了一些从未用于生产的应用程序的旧版本。Fabric中的这个屏幕:更具

ios - 在 iCloud 中收到有关文件更改的通知

我在两个不同的设备上创建了一个名为File-1.jpg的文件,并将其放入iCloud容器中。我不使用UIDocument,即使我尝试使用它,也不会产生冲突。相反,我看到的是iCloud自动重命名和移动文档。所以在上传一个文件或另一个文件后变成File-2.jpg。所有这一切都很好,但现在我没有对文件的引用,所以我不知道哪个是哪个...有什么方法可以在应用端通知文件在iCloud中被重命名/移动/删除了吗? 最佳答案 最终,我不得不创建一个实现NSFilePresenter的类,并将其指向iCloud容器文件夹。来自iCloud的实时

ios - 获取收到远程通知的日期

我希望能够获取在iOS设备上收到远程通知的日期。我正在尝试确定从我的服务器发出推送通知到在用户设备上收到推送通知之间的延迟量。 最佳答案 在应用程序委托(delegate)的application:didReceiveRemoteNotification:fetchCompletionHandler:中,创建一个包含当前日期的NSDate,然后将其保存在NSUserSettings的数组中或直接保存在数组中。有了这个,您甚至可以拥有收到通知的历史记录,并可以在以后处理它们。application:didReceiveRemoteNo

ios - FCM 通知未收到 iOS

我正在使用FCM获取远程推送通知。因此,在从以下回调中获取第一个FCMtoken时,我能够触发通知并正确接收它们。funcmessaging(_messaging:Messaging,didReceiveRegistrationTokenfcmToken:String)重新启动应用程序后,我获得了一个新的FCMtoken。新token未触发任何通知。我根据文档遵循的先决条件:https://firebase.google.com/docs/cloud-messaging/ios/client使用FirebaseMessaging(3.3.0) 最佳答案

ios - 当我的应用程序打开时,我收到横幅通知。我不想在我的应用程序打开时显示横幅

我在我的iOS应用程序中使用Firebase通知,每当我收到通知时,即使应用程序打开,它也会显示为横幅。当我们使用iOS原生远程通知方法时,这实际上不会发生。我尝试检查是否调用了默认的iOS方法,但它不起作用。注册:if(SYSTEM_VERSION_GRATERTHAN_OR_EQUALTO(@"10.0")){UNUserNotificationCenter*center=[UNUserNotificationCentercurrentNotificationCenter];center.delegate=self;[centerrequestAuthorizationWithOp

ios - 在 Cordova 中使用相机后收到内存警告 iOS

当我拍照时,我开始不断收到内存警告。我正在使用Cordova3.5和具有这些设置的相机插件。var_config;varpictureSource;vardestinationType;//setstheformatofreturnedvalue.varencodingType;//encondingtype0=JPG1=PNG/***Initializecameraplugin.*@param{object}config-settings.*/functioninitialize(config){alert("CAMERAiscomming!!");//WaitforCordovat

iOS 在收到推送通知之前执行检查

我正在编写一个使用Apple的推送通知服务的应用程序。一些推送通知是基于用户位置的,只有当用户与某个对象有一定距离时才应该发送。我不想不断将用户的位置更新到我的服务器并以这种方式进行检查,首先是出于安全原因,其次是为了减少网络使用。有没有办法,当设备收到推送通知时,在通知用户之前进行检查,如果不符合标准,则丢弃通知?感谢您的帮助! 最佳答案 不,遗憾的是,如果用户在应用未启动时点击通知,您将无法在客户端执行任何代码。您必须检查服务器端以决定是否发送推送。 关于iOS在收到推送通知之前执行