Why is the new firebase dynamic link format not being recognized in `appdelegate.m`?












0














I was previously using firebase dynamic links of the format app.goo.gl/. They have worked very well for deep linking my react native ios app.



However, recently when I added app.page.link/ type of link, it is not being detected inside the appdelegate file, where I added the function to resolve the dynamiclink.



I have added the dynamic link in the associated domains correctly, and I also checked the apple-app-site-association file for any errors and there were none.



I am sure that there is no error with the config itself as within react native if I use Linking.getInitialUrl and try to manually call the firebase to parse the link, it works.



But I cannot always use this method as the native module doesn't recognise it as a dynamic link.



I checked by giving NSLog to see what is being returned and it is returning false from the native module handler.



`



- (BOOL) application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray *))restorationHandler
{
BOOL handled = [[FIRDynamicLinks dynamicLinks]
handleUniversalLink:userActivity.webpageURL
completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
if (!error) {
[RCTLinkingManager application:application openURL:dynamicLink.url sourceApplication:nil annotation:nil];
}
}];

return handled;
}


`



This is the code that I have in appdelegate to handle firebase dynamic links










share|improve this question





























    0














    I was previously using firebase dynamic links of the format app.goo.gl/. They have worked very well for deep linking my react native ios app.



    However, recently when I added app.page.link/ type of link, it is not being detected inside the appdelegate file, where I added the function to resolve the dynamiclink.



    I have added the dynamic link in the associated domains correctly, and I also checked the apple-app-site-association file for any errors and there were none.



    I am sure that there is no error with the config itself as within react native if I use Linking.getInitialUrl and try to manually call the firebase to parse the link, it works.



    But I cannot always use this method as the native module doesn't recognise it as a dynamic link.



    I checked by giving NSLog to see what is being returned and it is returning false from the native module handler.



    `



    - (BOOL) application:(UIApplication *)application
    continueUserActivity:(NSUserActivity *)userActivity
    restorationHandler:(void (^)(NSArray *))restorationHandler
    {
    BOOL handled = [[FIRDynamicLinks dynamicLinks]
    handleUniversalLink:userActivity.webpageURL
    completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
    if (!error) {
    [RCTLinkingManager application:application openURL:dynamicLink.url sourceApplication:nil annotation:nil];
    }
    }];

    return handled;
    }


    `



    This is the code that I have in appdelegate to handle firebase dynamic links










    share|improve this question



























      0












      0








      0







      I was previously using firebase dynamic links of the format app.goo.gl/. They have worked very well for deep linking my react native ios app.



      However, recently when I added app.page.link/ type of link, it is not being detected inside the appdelegate file, where I added the function to resolve the dynamiclink.



      I have added the dynamic link in the associated domains correctly, and I also checked the apple-app-site-association file for any errors and there were none.



      I am sure that there is no error with the config itself as within react native if I use Linking.getInitialUrl and try to manually call the firebase to parse the link, it works.



      But I cannot always use this method as the native module doesn't recognise it as a dynamic link.



      I checked by giving NSLog to see what is being returned and it is returning false from the native module handler.



      `



      - (BOOL) application:(UIApplication *)application
      continueUserActivity:(NSUserActivity *)userActivity
      restorationHandler:(void (^)(NSArray *))restorationHandler
      {
      BOOL handled = [[FIRDynamicLinks dynamicLinks]
      handleUniversalLink:userActivity.webpageURL
      completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
      if (!error) {
      [RCTLinkingManager application:application openURL:dynamicLink.url sourceApplication:nil annotation:nil];
      }
      }];

      return handled;
      }


      `



      This is the code that I have in appdelegate to handle firebase dynamic links










      share|improve this question















      I was previously using firebase dynamic links of the format app.goo.gl/. They have worked very well for deep linking my react native ios app.



      However, recently when I added app.page.link/ type of link, it is not being detected inside the appdelegate file, where I added the function to resolve the dynamiclink.



      I have added the dynamic link in the associated domains correctly, and I also checked the apple-app-site-association file for any errors and there were none.



      I am sure that there is no error with the config itself as within react native if I use Linking.getInitialUrl and try to manually call the firebase to parse the link, it works.



      But I cannot always use this method as the native module doesn't recognise it as a dynamic link.



      I checked by giving NSLog to see what is being returned and it is returning false from the native module handler.



      `



      - (BOOL) application:(UIApplication *)application
      continueUserActivity:(NSUserActivity *)userActivity
      restorationHandler:(void (^)(NSArray *))restorationHandler
      {
      BOOL handled = [[FIRDynamicLinks dynamicLinks]
      handleUniversalLink:userActivity.webpageURL
      completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error) {
      if (!error) {
      [RCTLinkingManager application:application openURL:dynamicLink.url sourceApplication:nil annotation:nil];
      }
      }];

      return handled;
      }


      `



      This is the code that I have in appdelegate to handle firebase dynamic links







      ios react-native firebase-dynamic-links






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 27 '18 at 17:54

























      asked Dec 27 '18 at 15:13









      Kaushik

      276




      276





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53947176%2fwhy-is-the-new-firebase-dynamic-link-format-not-being-recognized-in-appdelegate%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53947176%2fwhy-is-the-new-firebase-dynamic-link-format-not-being-recognized-in-appdelegate%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Monofisismo

          Angular Downloading a file using contenturl with Basic Authentication

          Olmecas