Offizielle Dokumentation wurde vorbereitet, und ich denke, es ist in Ordnung, wenn Sie die Grundlagen befolgen, aber es ist ein wenig blockiert. Es gab einige Punkte, deshalb werde ich sie in einem Memo zusammenfassen.
Melden Sie sich über die [Firebase-Konsole] an (https://console.firebase.google.com). Überprüfen Sie den Firebase-API-SCHLÜSSEL. Wechseln Sie dann zu den Projekteinstellungen. Fügen Sie die folgenden Werte für iOS und Android unter "App hinzufügen" hinzu. Folgendes ist erforderlich.
iOS
Das App-ID-Präfix wird verwendet, da die Apple-App-Site-Zuordnung für Universal Link hinter den Kulissen generiert wird.
Android
Ich werde es angemessen hinzufügen.
Wenn Sie hier eine Fehlermeldung erhalten, haben Sie das Hinzufügen der App verpasst.
Wenn Sie einen Link hinzufügen, sollte die folgende Domain oben links in der Linklistentabelle angezeigt werden. Notieren Sie sich diese (wichtig).
https://xxx.app.goo.gl/
import requests
url = "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=FIREBASE_API_KEY"
data = {
"dynamicLinkInfo": {
"dynamicLinkDomain": "xxx.app.goo.gl",
"link": "http://example.com/",
"androidInfo": {
"androidPackageName": "com.example.AndroidApp"
},
"iosInfo": {
"iosBundleId": "com.example.iOSApp"
}
}
}
result = requests.post(url, json=data)
Wenn result.ok
wahr ist, sind Sie erfolgreich.
Bei Erfolg befindet sich die URL in "result.json ()".
Sie können die oben genannte Domain nicht finden, ohne einen dynamischen Link auf der Firebase-Konsole hinzuzufügen (möglicherweise haben Sie sie gerade verpasst). Die Domäne von "dynamicLinkDomain" im obigen Codebeispiel lautet also zunächst "[Name des Firebase-Projekts] .app.goo.gl"? Als ich es versuchte, bekam ich den folgenden Fehler
{
'error': {
'code': 400,
'message': 'Request contains an invalid argument.',
'status': 'INVALID_ARGUMENT'
}
}
Ich wusste nicht was los war und war erschöpft.
Nun, andere Leute bleiben vielleicht nicht stecken, aber ich war versehentlich besorgt. Ich schrieb es in der Hoffnung, dass es jemandem helfen würde.
das ist alles.
Recommended Posts