我想找到一种更简单的方法来调用iOS模拟器中的深层链接.
在Android上,您可以使用ADB通过控制台将链接传送到模拟器中.
使用最新的iOS模拟器是否有类似的方法或解决方法?
最诚挚的问候,非常感谢!
我正在使用 Firebase 的深层链接来尝试在用户点击发送给他们的链接时在我的应用程序中提供特定功能。深层链接已在 Firebase 门户网站上正确设置。
单击发送给用户的链接确实会打开我的应用程序,但不会触发continue userActivity我的应用程序委托中的方法,因为其中包含的代码都没有被执行。
我已经尝试了此 StackOverflow 帖子中建议的解决方案,但没有成功,即将方法声明中的 [UIUserActivityRestoring] 切换为 [Any]。
在 Xcode 中,我设置了关联的域以匹配我在 Firebase 上设置的内容applinks:myappname.page.link:我添加了一个带有标识符“Bundle ID”的“URL 类型”,以及ca.mycompany.myappname带有角色编辑器的 URL 方案。
当然,所有这些都在设备上运行,因为我不希望这在模拟器中起作用。
这是我的应用程序委托中应该调用的方法,但实际上没有。
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
print ("The link worked")
}
Run Code Online (Sandbox Code Playgroud)
我也确保didFinishLaunchingWithOptions始终返回 true。
我希望“链接有效”实际打印在调试控制台中,但事实并非如此。断点表明该方法根本没有被调用,因为永远不会到达断点。
我担心的是我没有在应用商店上传,但是当我点击深度链接 url 调试模式应用程序没有在 Appstore 上打开它的重定向
我是 ABLR 来重定向我的调试应用程序。
我正在研究动态链接目标 c
因为我已经测试过我的应用程序在 firebase 中配置良好
但是当我与其他用户分享我的产品时,他们点击了它在 safari 上的重定向并且链接不起作用
每次我必须将链接和过去复制到 chrome 中,而且在这里弹出你的应用程序打开另一个应用程序然后重定向到应用程序...
我希望当我点击链接时直接重定向到应用程序而不是 SAFARI 或手动复制该链接然后打开应用程序
注意:应用程序不可用,我想打开我的调试应用程序的 url。
我已经配置了获取 appstoreid 和 teamid 的应用程序
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restoreHandler:
我的链接在 safari 中不起作用,但它在 chrome 上工作如何管理在 safari 上工作......
提前致谢。
objective-c ios firebase firebase-authentication firebase-dynamic-links
知道为什么从 iOS 13 应用程序链接(通用链接)开始,这通过Apple-App-Site-Association停止工作来定义?
我在 ApplicationDelegate 和 SceneDelegate 中有 2 个实现。现在仅适用于 SceneDelegate 中的实现,并且仅当应用程序处于后台时,如果我杀死应用程序,则不会调用方法 continueUserActivity 。我添加了触觉反馈来跟踪这个方法调用,但它永远不会在 ActivityDelegate 或 SceneDelegate 中被调用。
// MARK: - Universal Links support
extension SceneDelegate {
func scene(_ scene: UIScene, willContinueUserActivityWithType userActivityType: String) {
print("[Scene] Will continue user activity: ", userActivityType)
let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.success)
}
func scene(_ scene: UIScene, didFailToContinueUserActivityWithType userActivityType: String, error: Error) {
print("[Scene] Did fail to continue user activity: ", userActivityType)
}
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
print("[Scene] …Run Code Online (Sandbox Code Playgroud)