Flurry iOS测试推送通知失败,并显示UnrecognizedDeviceId 更新1

问题描述

尝试在iOS上集成Flurry Push Notification服务。 在测试集成时,我得到了

无法发送测试推送。原因:无法识别的设备ID。请参阅故障排除文档。

我正在使用IDFA / IDFV

我已经验证的内容:

  • Apple Push Sandbox SSL证书有效
  • 我使用的是正确的FLurry API密钥
  • 用户已授予所有通知权限
  • 查看了Test Push TroubleshootingUnrecognizedDeviceId。那里没什么用!
  • 确保IDFA / IDFV是正确的

我已经按照以下指南进行了完整的设置:

  1. Flurry Push for iOS
  2. Push Authorization

最后一步涉及Test Push

这是我用来在我的应用程序中注册Flurry的代码


#include "Flurry.h"
#include "FlurryMessaging.h"

:
:
:
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  [FlurryMessaging setAutoIntegrationForMessaging];
  [FlurryMessaging setMessagingDelegate:self];

  FlurrySessionBuilder* builder = [[FlurrySessionBuilder alloc] withIncludeBackgroundSessionsInMetrics:YES];
  [builder withLogLevel:FlurryLogLevelAll];
  [Flurry startSession:@"XXXXXX" withOptions:launchOptions withSessionBuilder:builder];
}

// To make sure iOS is registering notifications I added this override and it is being called with non-null deviceToken
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
  NSString* tokenString = [deviceToken base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];

  NSLog(@"The generated device token string is : %@",tokenString);
}

设备信息: iPhone7 Plus iOS:13.3.1

任何帮助表示赞赏!

更新1

尝试在Flurry中设置deviceToken,但仍然是相同的错误。

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
  [FlurryMessaging setDeviceToken:deviceToken];
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...