- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在我的 iOS 应用中使用 HOKO 实现了智能链接。
它工作正常,当安装我的应用程序时链接进入应用程序
HOKDeeplink *deeplink = [HOKDeeplink
deeplinkWithRoute:@"ViewController/:product_id"
routeParameters:@{@"product_id": @"2"}
queryParameters:@{@"referrer": @"jax1"}
metadata:@{@"coupon": @"20"}];
[[Hoko deeplinking] generateSmartlinkForDeeplink:deeplink success:^(NSString *smartlink)
{
NSLog(@"smartLink == %@",smartlink);
//[[Social sharedInstance] shareProduct:self.product link:smartlink];
}
failure:^(NSError *error)
{
NSLog(@"Error = %@",error.description);
// Share web link instead
//[[Social sharedInstance] shareProduct:self.product link:self.product.webLink];
}];
通过使用上面的代码,我在应用程序中创建了我的链接
当我点击链接时,它会将我重定向到该应用
[[Hoko deeplinking] mapRoute:@"ViewController/:product_id"
toTarget:^(HOKDeeplink *deeplink)
{
NSString *productId = deeplink.routeParameters[@"product_id"];
NSString *referrer = deeplink.queryParameters[@"referrer"];
NSLog(@"Product Id = %@ && Refferer = %@",productId,referrer);
// Do something when deeplink is opened
NSLog(@"HERE in app did finish launching..");
}];
通过在我的 appDelegate
中使用上面的代码,它接收链接并执行您想要的操作。
但现在我想用它来实现延迟链接,
我阅读了所有文档,但仍然没有得到任何解决方案在文档和 GitHub 中的示例中,我没有得到任何解决方案。
我想要一些代码示例来实现它。因为文档中有更多额外功能的解释,但我没有时间阅读全部功能。
所以如果以前有人做过,请帮助我
任何解决方案将不胜感激
并且请告诉我另一种测试延迟链接但不实时进行的方法,因为为了测试我已经实时上传了应用程序但现在它处于开发阶段所以在测试中必须创建更多版本的应用。
谢谢!
最佳答案
上面的代码可以在我测试过的 live 上运行。链接运行良好,延迟链接
也运行良好。
但我仍然对 queryParameter
中的 referrer
键感到困惑,或者您可以使用任何字符串键?
缺点
hokolinks
的
延迟链接
太复杂而无法测试,因为您必须使用实时版本对其进行测试,因此您无法在不进行测试的情况下完善导航代码
为此,您必须让您的应用上线。我没有找到任何其他方法来测试这个。
是的,我知道您的链接与简单的智能链接一样工作,但开发人员必须使用实时应用测试一次。
如果任何开发人员感到困惑并制作日志和警报以进行测试,那么他/她必须至少发布 2 个新版本,并且还要等到应用商店正在审核该应用。
并且还记录了一个非常大且不合适的示例代码,它很容易理解,因为开发人员不是来自任何固定的领域,他们可以是任何人,所以他们遵循的术语在编程中是不同的,所以理解起来有点复杂.
除此之外,上面的代码在 live 上运行良好,我已经在 live 上测试过,一切都很完美。
谢谢!
关于ios - 如何使用 HOKO Links 实现延迟深度链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40522257/
我想通过 HOKO 使用延迟深度链接。我能从官方 HOKO 找到的唯一资源——关于不同的深度链接——是这样的:http://support.hokolinks.com/what-is-a-deferr
我在我的 iOS 应用中使用 HOKO 实现了智能链接。 它工作正常,当安装我的应用程序时链接进入应用程序 HOKDeeplink *deeplink = [HOKDeeplink
我是一名优秀的程序员,十分优秀!