小编Nik*_*Lyu的帖子

Firebase Dynamic Link can’t open app directly

According to Firebase document, I create Dynamic Link in Firebase console, then include the Dynamic Links SDK in my app.

一切都很好,但是当我从 facebook 或 messenger 单击共享链接(这是我的动态链接)时,它会弹出一个带有打开应用程序按钮的页面,并询问我是否要打开我的应用程序。 在此处输入图片说明 我没有制作这个页面。我想删除这个。 在此处输入图片说明

但是我点击备忘录中的链接,它打开我的应用程序并直接转到正确的页面。我想要与共享链接相同的方式。

这是我的代码,我使用 Xcode 和 Objective-c 来开发 iOS 应用程序。谢谢!

Appdelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{   
    [FIROptions defaultOptions].deepLinkURLScheme = @"com.levooya.LeVooya";
    [FIRApp configure];
    return YES;
}

- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler{
    NSURL *url = userActivity.webpageURL;
    NSLog(@"continueUserActivity url.absoluteString:%@",url.absoluteString);

    BOOL handled = [[FIRDynamicLinks dynamicLinks] handleUniversalLink:userActivity.webpageURL completion:^(FIRDynamicLink *dynamicLink, NSError *error){
        if(dynamicLink.url){
            NSLog(@"okokokokokok");
            NSLog(@"dynamicLink.url:%@",dynamicLink.url);

            NSURLComponents …
Run Code Online (Sandbox Code Playgroud)

objective-c dynamic-linking ios firebase firebase-dynamic-links

4
推荐指数
1
解决办法
7432
查看次数