【问题标题】:Firebase DynamicLink Url returning jSON serialize error. iOSFirebase DynamicLink Url 返回 JSON 序列化错误。 iOS
【发布时间】:2019-06-17 09:15:58
【问题描述】:

Xcode 版本:10.1 Firebase SDK 版本:6.0.0 Firebase 组件:Firebase/DynamicLinks 组件版本:4.0.0

嗨,我在处理动态链接时卡在一个点上,建立链接时一切都很好,但是我在链接上遇到了这样的错误

<ExceptionMessage>
The 'ObjectContent`1' type failed to serialize the response body for content type 'application/json; charset=utf-8'.
</ExceptionMessage>
<InnerException>
<Message>An error has occurred.</Message>
<ExceptionMessage>
Object reference not set to an instance of an object.
</ExceptionMessage>
<ExceptionType>System.NullReferenceException</ExceptionType>

生成的链接https://marcoapp.page.link/T4Ye 在这里有问题。 我知道这是错误的,有人会说它来自后端,但以前没有相同的东西起作用,甚至 Android 级别的应用程序在相同的参数下仍然可以正常工作。而且我没有得到我发送或不发送导致此问题的错误信息。下面提到的是代码。

 guard let components: DynamicLinkComponents = DynamicLinkComponents(link: urlLink, domainURIPrefix: "https://marcoapp.page.link") else {
                return ""
            }

在这里 urlLink = https://marcotest.azurewebsites.net/api/Groups/(Int)

【问题讨论】:

    标签: ios swift firebase firebase-dynamic-links


    【解决方案1】:
    func createDynamicLink() {
    
        let domain = "yourProject.page.link"
    
        let link = URL(string: "https://facebook.com")
        let referralLink = DynamicLinkComponents(link: link!, domain: domain)
    
        referralLink.iOSParameters = DynamicLinkIOSParameters(bundleID: “set_app_bundleID")
        referralLink.iOSParameters?.appStoreID = "app_store_id"
        referralLink.androidParameters = DynamicLinkAndroidParameters(packageName: "set_app_bundleID")
    
    
        guard let longUrl = referralLink.url?.absoluteString else {
            return
        }
    
        print(longUrl)
    }
    

    确保您已经在 Dynamic links 部分的 firebase 帐户 中创建了域,然后只有您可以使用 let domain = "yourProject.page.link"

    https://imgur.com/a/Fg5qHyV

    【讨论】:

    • 是的,我也做到了,我告诉过你它之前工作正常。我做的都是一样的
    猜你喜欢
    • 2022-12-25
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 2017-12-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    相关资源
    最近更新 更多