Firebase DynamicLink Url, возвращающий ошибку сериализации jSON.IOS - PullRequest
0 голосов
/ 17 июня 2019

Версия 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)

1 Ответ

0 голосов
/ 17 июня 2019
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)
}

Убедитесь, что вы уже создали домен в учетной записи firebase в Динамических ссылках , тогда только вы можете использовать let domain = "yourProject.page.link"

https://imgur.com/a/Fg5qHyV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...