我試圖在我們的應用程序中實施應用程序邀請,但我無法讓iOS客戶端鏈接到App Store。他們總是顯示Play商店鏈接。應用程序商店鏈接未在應用程序邀請電子郵件中顯示
按照documentation,我們需要調用setOtherPlatformsTargetApplication如果我們在我們的開發者控制檯項目有不止一個的iOS客戶端ID。問題是,如果我嘗試添加我們的iOS應用客戶端ID,電子郵件不會發送
.setOtherPlatformsTargetApplication(PROJECT_PLATFORM_IOS,
"104XXXXXXXXXX-i089XXXXXXXXXXXX.apps.googleusercontent.com")
如果我忽略此調用,發送電子郵件,但它指向Play商店。
無論如何,谷歌檢查,services.json只顯示一個iOS的客戶端ID
{
"project_info": {
...
},
"client": [
{
"client_info": {
"package_name": "com.mycompany"
},
"oauth_client": [
...
],
"api_key": [
],
"services": {
"appinvite_service": {
"status": 2,
"other_platform_oauth_client": [
{
"client_id": "XXXXXX-YYYYY.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.mycompany.app",
"app_store_id": "123456789"
}
},
{
"client_id": "XXXXXX-JJJJJJJJ.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
},
[
another client info for the debug package name
],
"client_info": [
],
"ARTIFACT_VERSION": "1"
}
我不知道還有什麼我可以試試,任何想法是值得歡迎的
我使用AS 2.0預覽9和2.0.0-alpha9版本android和google-services'gradle插件。此外,如在documentation所述,我已經置於應用插件在應用程序/的build.gradle
你可以分享你的google-service.json結構,iOS應用程序在哪裏工作? – qpator
google-services.json是在問題中,我沒有必要改變結構,只有client_id。無論如何,這是現在9個月大,並邀請在測試版,也許他們已經改變了一些東西。首先,它看起來已經集成到Firebase中。我已經在我的應用程序上測試過(舊項目我不再工作),並且爲電子郵件生成的鏈接似乎在應用程序上正常工作,但在從桌面瀏覽器打開時無法正常工作。 – Maragues