今天,我们的应用程序在 SALT 杂志上发表了一篇文章 ( https://www.saltmagazine.com.au/feature/listen-up ),这是一个激动人心的时刻。
iOS 版本将于今年晚些时候在 App Store 上架。
然而,尽管我尽一切努力将其恢复到 Google Play 商店,但 Android 版本在过去两周内一直无法使用。
该应用程序已在商店中存在 8 年,但最近被删除。
它最初被拒绝,称不需要后台权限,但我们已经通过多种方式采取了行动 - 包括解释为什么需要它,并最终实际删除它,减少应用程序的功能,试图将其放回商店。我们在 Google Play 商店中不断被拒绝,并且没有任何连贯的解释说明为什么被提供。所说的是应用程序不需要位置权限,或者我们需要特定的消息 - 应用程序显然需要位置访问权限,并且已提供消息 - 进行这些更改似乎对拒绝没有任何影响在 Google Play 商店端。
我在最近的上诉中发送了此消息:
您根本未能提供任何连贯的反馈来说明为什么位置许可请求被拒绝 - 预许可请求已按照您所要求的措辞放在那里。我们已经删除了订购故事的位置请求。我们已经删除了后台位置权限。每一个都会削弱应用程序的功能。但现在我无法想象这个应用程序如何被拒绝。每次您发送拒绝时,它都是随机不同的。我觉得我们一定是 Google Play 中某个心怀不满的员工的目标。
这是一款优秀、可靠的应用程序,多年来一直受到许多人的喜爱。我会将其发送给其他 Google 部门。我们确实需要再次推出这个应用程序。
Google Play 没有提供任何明确的信息,也没有提供任何可操作的信息。没有理由该应用程序不应该出现在商店中 - 正如我所说,我们甚至遵守了一些没有意义的内容,并减少了 Android 版本应用程序的功能,试图遵守看似合理的规定。被要求。
我没有看到通过 Google Play 提供的渠道恢复我们的应用程序的途径,这些渠道是:
我知道这个问题可能看起来不属于这里。
但这是许多应用程序开发人员都会面临的情况,需要有一个解决方案。
对于 iOS 应用程序来说,这非常简单 - 当 Apple iTunes 拒绝某个应用程序时,他们会发送屏幕截图,准确说明问题所在,并准确识别导致拒绝的政策。 …
我们的 flutter 应用程序具有应用内购买订阅会员资格,多次被App Store Connect拒绝拒绝,原因如下:
\n\n\n具体来说,我们无法在您的应用的二进制文件中找到以下必需的\n信息:
\n\xe2\x80\x93 使用条款 (EULA) 的功能链接
\n
我们如何更新应用程序的二进制文件以包含指向 EULA 的链接?
\n有谁知道这条消息的实际含义吗?
请注意,当用户首次进入应用程序时,我们确实会显示 EULA,并且有指向它的链接 - 因此此消息似乎与应用程序中的实际功能/UI 无关。
\n请注意,这是一个颤振应用程序,因此如果您知道如何在 Flutter 的二进制文件中设置 EULA,则答案会加分。(“奖励积分”是一种表达方式,我无权分配额外积分)
\n我是 Flutter 的新手,到目前为止非常喜欢它;这是一个 Flutter 菜鸟问题。
在 Flutter 中我们指定所需的包pubspec.yaml,并使用以下命令安装它们
flutter packages get
Run Code Online (Sandbox Code Playgroud)
例如,我正在使用,flutter_firebase_ui但我正在使用的版本(^0.0.13根据我的谷歌搜索似乎是最新的)与firebase_auth我正在使用的版本冲突(^0.14.0+5)。我需要知道每个 flutter_firebase_ui和的版本firebase_auth可用,以便我可以找到兼容的版本。
(我觉得这需要进一步解释:)
我刚刚完成了 iOS App Store 捆绑上传,但由于以下原因被拒绝:
ITMS-90683:Info.plist 中缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应该包含一个 NSContactsUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释你的应用程序为什么需要数据。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都需要包含一个用途字符串。如果您使用外部库或 SDK,它们可能会引用需要用途字符串的 API。虽然您的应用程序可能不使用这些 API,但仍然需要一个用途字符串。您可以联系库或 SDK 的开发人员,并要求他们发布不包含 API 的代码版本。了解更多 ( https://developer.apple.)。
ITMS-90683:Info.plist 中缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应该包含一个 NSCalendarsUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释你的应用程序为什么需要数据。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都需要包含一个用途字符串。如果您使用外部库或 SDK,它们可能会引用需要用途字符串的 API。虽然您的应用程序可能不使用这些 API,但仍然需要一个用途字符串。您可以联系库或 SDK 的开发人员,并要求他们发布不包含 API 的代码版本。了解更多 ( https://developer.apple.)。
ITMS-90683:Info.plist 中缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应该包含一个 NSAppleMusicUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释你的应用程序为什么需要数据。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都需要包含一个用途字符串。如果您使用外部库或 SDK,它们可能会引用需要用途字符串的 API。虽然您的应用程序可能不使用这些 API,但仍然需要一个用途字符串。您可以联系库或 SDK 的开发人员,并要求他们发布不包含 API 的代码版本。了解更多 ( https://developer.apple.)。
ITMS-90683:Info.plist 中缺少目的字符串 - …
我正在写一个WooCommerce插件,负责支付和交付.
现在我正在根据当前购物车创建订单.
一切正常,项目和成本正确,唯一的问题是订单显示为由"访客"而不是当前登录的用户(即使该用户的正确电子邮件地址在订单上) .
这是我的代码:
$cart = WC()->cart;
$checkout = WC()->checkout();
$order_id = $checkout->create_order();
$order = wc_get_order( $order_id );
$order->user_id = apply_filters( 'woocommerce_checkout_customer_id', get_current_user_id() );
$order->calculate_totals();
$order->payment_complete();
$cart->empty_cart();
Run Code Online (Sandbox Code Playgroud)
这是我在运行之后在后端看到的内容:
为什么订单被设置为"访客"而不是下订单的用户?
如何连接正确的用户?
我正在为 WooCommerce 开发一个插件。
在我的后端 API 服务器(不是我的 Wordpress 服务器,而是维护购物车记录副本的另一台服务器)上,我需要一种方法来判断我正在处理的购物车是否与以前相同(购物车项目或详细信息可能已更改) ,但就使用我的 WP 网站的消费者而言,他们仍处于相同的购物车体验中)。
我需要一些可以作为购物车的唯一标识符的东西。
据我所知,WC_Cart对象上没有明确的 ID,
是否有一种好的合理方法来派生 ID?
注意:我知道可以使用generate_cart_id()来获取购物车中产品线的唯一ID(如本问题中所述),但是我在这里寻找的是购物车本身的标识符。
使用 Firebase Storage 存储图像时,图像的 URL 如下所示: https ]?alt=media&token=[令牌]
我想得到这个网址。
根据this、this、this和this,我需要使用该.getDownloadURL()方法,该方法位于“存储引用”..但可用对象的文档与实际对象不符。
当我尝试访问.getDownloadURL()下面代码中文档建议的对象上的方法时,我收到了各种未找到属性的错误。
const admin = require('firebase-admin');
admin.initializeApp();
admin
.storage()
.bucket()
.upload(imageToBeUploaded.filepath, {
destination: storageFolder,
resumable: false,
metadata: {
metadata: {
contentType: imageToBeUploaded.mimetype
}
}
})
.then((taskSnapshot) => {
// HOW DO I GET THE DOWNLOADABLE URL
})
Run Code Online (Sandbox Code Playgroud)
我试过以下:
taskSnapshot[1].getDownloadURL(),
admin.storage().ref(storageFolder+'/'+imageFileName).getDownloadURL(),
admin.storageRef(storageFolder+'/'+imageFileName).getDownloadURL(),
admin.storage().ref().child(storageFolder+'/'+imageFileName).getDownloadURL(),
.. 和一堆其他人。
反复试验没有找到具有该方法的“storageRef”,
firebase google-cloud-functions firebase-storage firebase-admin
我有一个 nodejs 应用程序,它在环境变量中存储变量。
我正在使用dotenv模块,所以我有一个如下所示的.env文件:
VAR1=value1
VAR2=something_else
Run Code Online (Sandbox Code Playgroud)
我目前正在设置一个 BitBucket Pipeline 以将其自动部署到 Kubernetes 集群。
我对 kubernetes 的秘密不是很熟悉,尽管我正在阅读它们。
我很好奇 :
有没有一种简单的方法可以将我在.env文件中定义的所有环境变量发送到 Docker-container/kubernetes-deployment,以便它们在我的应用程序运行的 pod 中可用?
我希望有一个示例secrets.yml文件或类似文件,它可以将所有内容从.env容器中的环境变量中提取出来。但它也可以在 BitBucket 管道级别或 Docker 容器级别完成..我不确定......
我正在创建一个插件来处理WooCommerce购物车的完整结帐。
它将完成付款和运输,然后我只需要在Woo Commerce中以编程方式正确地创建订单即可。
我知道我想使用wc_create_order(),
然后可以做些什么来填写当前WC()->购物车信息中的订单详细信息吗?
而且,作为此问题的第二部分,我将有一个送货地址,如何将其添加到新创建的订单中?
我期待一个包含String, Class, Function(?) 之类的列表。
我似乎无法在Dart 文档中的任何地方找到它。
具体来说,现在我正在写一些我想将函数作为参数传递的东西,所以我试图弄清楚函数/方法类型是什么(假设这是一个东西),但更普遍的是我想要对所有 Dart 类型原语的引用。
flutter ×4
woocommerce ×4
wordpress ×4
php ×2
android ×1
bitbucket ×1
cart ×1
dart ×1
docker ×1
firebase ×1
google-play ×1
ios ×1
kubernetes ×1
node.js ×1
plugins ×1