问题标签 [localytics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 无法转换“LLAppDelegateProxy”类型的值
我已经集成了 Localtyics iOS SDK。在此之后,我收到如下错误:无法转换类型“LLAppDelegateProxy”的值
这意味着我无法获得 App 委托对象的引用。我现在遇到了麻烦,因为我想要 Localytics 并且还想要 App 委托的引用对象。
有没有人知道这个解决方案?
android - 为什么 Localytics 需要 google-play-services:ads?
我在项目中有多少方法时遇到了问题,并最终修复了它。
但是,我注意到Localytics 文档说要包含依赖项com.google.android.gms:play-services-ads
。它从未在我的项目中的任何地方使用过,而且我在他们的网站上找不到任何关于它为什么是必需的依赖项的信息。
据我所知,我的应用程序在没有它的情况下运行得非常好,但我只尝试将项目构建为调试版本。
ios - 由于找不到图像而导致崩溃的局部分析
我正在尝试将 Localytics 集成到我的 iOS 应用程序中,并且正在使用 cocoapods:
但是,当我启动我的应用程序(我什至还没有调用或导入 Localytics 命名空间)时,我的应用程序因以下错误而崩溃:
我已经找到了一些相关的 SO 文章,但没有一个建议的修复工作:
- 使链接的 pod 二进制“可选”
- 禁用位码
- pod deintegrate,然后重新安装
我被卡住了,我也尝试使用 Segment 进行集成,但它直接依赖于同一个 pod,并且以完全相同的方式炸毁:/
android - 致命异常:java.lang.OutOfMemoryError:长度为 1083403672 的 int[] 超出 VM 限制
它指向的代码:-
请在下面找到代码快照:
...
知道为什么在从意图中获取额外信息时会发生这种情况吗?
ios - Localytics ios推送设备令牌
我已经使用 Localytics 实现了 iOS 推送通知,并且它正在工作,但我对它们如何捕获 deviceToken 感到困惑。
该文档指示我调用registerForRemoteNotifications
以获取设备令牌。好吧,这是标准的。但是,文档没有说明如何处理应用程序委托回调didRegisterForRemoteNotificationsWithDeviceToken
。我假设我需要在setPushToken
返回令牌后调用 SDK 中的类方法。这将是合乎逻辑的事情。但是,它似乎在没有任何代码的情况下工作didRegisterForRemoteNotificationsWithDeviceToken
。他们是否以某种方式拦截了此应用程序委托消息并将令牌传递给他们的服务器?这是预期的行为吗?如果是这样,setPushToken
SDK中的目的是什么?
ios - 使用第三方库对 Swift 进行单元测试
我在我的应用程序中使用 Localytics,它基本上只是一个可用于将分析数据发送到服务器的 API。
https://docs.localytics.com/dev/ios.html#install-sdk-ios
我在一个项目中工作,我们必须对每个文件进行单元测试,以确保至少有 90% 的代码覆盖率。
由于 localytics 是一个外部库,我有一个包装器来使用 API。
考虑简单的 localytics 方法:
如何对这个包装器进行单元测试?
有什么建议吗?
我们如何为上述方法编写 Mocks?
android - localytics 从应用程序内部推送重定向
“Localytics 提供具有深度链接 url 的推送,我们只是将其存储在数据库中,我们有一个收件箱屏幕,其中显示收到的推送列表,点击推送我们希望将用户重定向到预期的屏幕。
现在的问题是,通过使用这个深层链接 url,我们如何在收件箱屏幕上获得这个深层链接 url 后面的实际 url,以便我们可以将用户导航到相应的屏幕。因为在一般实现中,当我们在应用程序外部单击深度链接 url 时,应用程序会打开,我们会在启动画面上使用 GoogleApi 客户端获取转换后的 url”
swift - 实施 Localytics 时 Firebase 动态链接找不到 continueUserActivity
在 iOS 上实现 Firebase 动态链接时,当您点击打开动态链接时,调试控制台中会出现错误消息:
FIRAnalytics/WARNING 应用程序的实现:continueUserActivity:restorationHandler:未找到。请将处理程序添加到您的 App Delegate 中。类:LLAppDelegateProxy
我创建了一个最小化项目来重现此问题。新项目只包含
并且唯一的添加代码AppDelegate.swift
看起来 Firebase 尝试调用application:continueUserActivity:restorationHandler:
Localytics'LLAppDelegateProxy
而不是AppDelegate.swift
. Branch.io 也有一个 GitHub 问题帖子:https ://github.com/BranchMetrics/ios-branch-deep-linking/issues/485
该帖子指出,Google Analytics 和 Localytics 之间存在冲突,导致 Branch 无法application:continueUserActivity:restorationHandler:
在正确的位置找到该功能。
我按照他们的第三个建议来改变方法 swizzling:
但是,这对我不起作用。我仍然看到警告并且链接仍未处理。
你能帮我解决这个问题吗?或者你有更好的解决方案:]
ios - Xamarin 通知服务扩展问题
我对通知服务扩展有疑问。我已逐步遵循文档 https://developer.xamarin.com/guides/ios/platform_features/introduction-to-ios10/user-notifications/enhanced-user-notifications/#Working_with_Service_Extensions
为了实施,我是这样做的。
- 添加了与我的应用程序具有相同前缀的通知服务扩展(添加后缀,例如:APP:com.testapp.main - EXT:com.testapp.main.notificationextension)
- 在 Apple 会员中心创建了 APPID 标识符 com.testapp.main.notificationextension
- 创建证书和配置文件以发送 APP ID com.testapp.main.notificationextension 的推送通知
- 导入 Xcode 和 Xamarin 证书和配置
- 参考通知扩展参考构建我的应用程序。
- 创建存档以上传到 TestFlight
- 带有分发证书和配置文件的签名应用程序
- 带有分发证书和配置文件的签名扩展
- 上传到 TestFlight
- 为我的应用下载并允许推送通知
- 使用 Localytics Dashboard 发送丰富的推送通知以进行消息传递 - 设备接收推送通知但未通过 NotificationService.cs 的通知服务扩展代码!
这是我的 NotificationService 代码: