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

问题描述

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

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

我正在使用IDFA / IDFV

我已经验证的内容

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

  1. Flurry Push for iOS
  2. Push Authorization
  3. @H_502_35@

    最后一步涉及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 (将#修改为@)