Partage
  • Partager sur Facebook
  • Partager sur Twitter

(IOS) Aide redirection lien universel

langage objective-c

    5 juillet 2021 à 17:03:40

    Salut à tous,

    J'utilise Cordova pour transformer un site web en app IOS et Android. Je n'utilise jamais le mac autrement que pour mettre l'app IOS à jour. Je n'ai donc jamais appris objective-c ni Swift. 

    Mais là, je suis coincée. Je suis en train de mettre en place les liens universels. Je veux que lorsque l'utilisateur clique sur un lien dans sa boîte mail, qu'il soit redirigé (selon son choix bien entendu ^^) sur l'appli. Sur la bonne page de l'appli. 

    J'arrive à démarrer l'appli, mais elle reste bêtement sur la toute première page. Mais... ce n'es tpas ce que je veux.

    Ce que j'ai fait:

    J'ai suivi du mieux que j'ai pu la documentation sur https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

    J'ai créé le fichier apple-app-site-association, il est bien valide si je le teste via Branche.io

    J'ai bien activé la capacité Associated domain avec applinks:monsite.com

    J'ai bien modifié le fichier Info.plist de mon appli

    J'ai bien un fichier AppDelegate en objective-c avec cette partie là à l'intérieur

    -(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler{
        if ([userActivity.activityType isEqualToString: NSUserActivityTypeBrowsingWeb]) {
            NSURL *url = userActivity.webpageURL;
        }
        
        return YES;
    }

    petite note, j'ai dans xcode un petit message qui me dit que url n'est utilisé nulle part.

    C'est un exemple que j'avais pris dans un des rares tutos plus ou moins complets que j'ai trouvé. Je pense comprendre que là on doit déterminer quoi faire avec le lien reçu, voir ce qu'on en fait, mais je n'ai jamais fait de objective-c et je suis larguée.

    En temps normal, j'aime prendre le temps de bien comprendre les choses, quitte à suivre des cours, mais là, je ne sais pas du tout ce qu'il manque. J'ai vu dans la doc de Apple qu'il faudrait ajouter OpenURL, et je lis dans la même doc que c'est deprécié... 

    Est ce qu'il manque quelque chose pour que je puisse aller sur la bonne page, ou est ce que ce code est bon, mais c'est une autre configuration qui pourrait rater? Quelqu'un a déjà eu ce problème?

    Je vous remercie d'avance et m'excuse pour mon manque criant de compétence dans ce langage ^^"

    • Partager sur Facebook
    • Partager sur Twitter
      7 juillet 2021 à 10:55:54

      Petit Up

      J'ai essayé d'afficher l'url que je récupérais, et j'ai bien l'url que je veux, mais impossible d'y être emmenée. 

      • Partager sur Facebook
      • Partager sur Twitter
        9 septembre 2021 à 16:55:32

        Up, J'ai dû laisser cette partie de côté, mais je suis toujours complétement coincée :/
        • Partager sur Facebook
        • Partager sur Twitter
          9 septembre 2021 à 18:25:28

          Salut,

          Alors il faut effectivement faire quelque chose avec l’URL. Stocke la Quelque part, Découpe la quand tu en as besoin, extrait ce qui t’intéresse et fait la navigation à la main.

          Je comprend bien que tu n’as jamais fait d’objective-C mais ce serait un peu compliqué de te donner un code qui fonctionne pour ton cas.

          • Partager sur Facebook
          • Partager sur Twitter
            9 septembre 2021 à 18:55:20

            Question bête, mais si tu rentres ton url dans un navigateur, ça ouvre bien la page que tu souhaites ?
            • Partager sur Facebook
            • Partager sur Twitter
              10 septembre 2021 à 9:05:09

              Geda a écrit:

              Salut,

              Alors il faut effectivement faire quelque chose avec l’URL. Stocke la Quelque part, Découpe la quand tu en as besoin, extrait ce qui t’intéresse et fait la navigation à la main.

              Je comprend bien que tu n’as jamais fait d’objective-C mais ce serait un peu compliqué de te donner un code qui fonctionne pour ton cas.

              Merci beaucoup ! Je ramais tellement avec ce souci, j'ai enfin une piste. En lisant les tutos et autres, à aucun moment ils parlent de découper l'url. Comme par magie, ça fonctionne. C'est extrêmement frustrant de voir que non, ça ne marche pas du tout xD. Bon bah je vais essayer d'apprendre Objective-C, au moins pour faire un truc qui fonctionne un minimum. Merci beaucoup :p

              umfred a écrit:

              Question bête, mais si tu rentres ton url dans un navigateur, ça ouvre bien la page que tu souhaites ?

              Ce n'est pas une question bête du tout, mais oui, quand je rentre l'adresse dans le navigateur, ça m'emmène bien où je veux. 

              De base j'ai le même système pour Androïd qui me ramenait là où je voulais aller. J'ai revérifié hier pour le côté Apple. Sur navigateur, aucun souci, l'application par contre me dit cordialement "non, pas envie, va te faire voir". Apple m'aime autant que moi je l'aime apparemment xD. 





              -
              Edité par Ryukotsei 10 septembre 2021 à 9:10:29

              • Partager sur Facebook
              • Partager sur Twitter

              (IOS) Aide redirection lien universel

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown