gpt4 book ai didi

android - 应用程序邀请电子邮件中未显示 App Store 链接

转载 作者:太空狗 更新时间:2023-10-29 14:01:41 27 4
gpt4 key购买 nike

我正在尝试在我们的应用程序中实现 App Invites,但我无法让 iOS 客户端链接到 App Store。他们总是显示 Play 商店链接。

根据 documentation ,如果我们在开发者控制台的项目中有多个 iOS 客户端 ID,我们需要调用 setOtherPlatformsTargetApplication。问题是,如果我尝试添加我们的 iOS 应用程序客户端 ID,则永远不会发送电子邮件

.setOtherPlatformsTargetApplication(PROJECT_PLATFORM_IOS,
"104XXXXXXXXXX-i089XXXXXXXXXXXX.apps.googleusercontent.com")

如果我省略此调用,则会发送电子邮件,但它指向 Play 商店。

无论如何,检查 google-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"
}

我不知道我还能尝试什么,欢迎任何想法

我正在为 androidgoogle-services 的 gradle 插件使用 AS 2.0 预览版 9 和 2.0.0-alpha9 版本。此外,如 documentation 中所述,我已将应用插件放在 app/build.gradle

的底部

最佳答案

问题是我有 2 个凭据共享相同的 Bundle ID

此外,最近添加的(也是 google-services.json 中列出的唯一一个)没有被使用。删除它后,真正的凭据被添加到 json 文件中,并且对 setOtherPlatformsTargetApplication 的调用工作正常。

关于android - 应用程序邀请电子邮件中未显示 App Store 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35157326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com