对接阶段问题
服务器 API
序号 | 问题 | 解决方案 |
---|---|---|
1 | 从哪里获取请求接口使用的 APPKey 和 SecretKey? | 微吼控制台的【设置中心】->【开发设置】 地址:https://e.vhall.com/v3/setting/dev |
2 | 是否有生成 sign 的示例代码? | 签名机制 |
3 | 请求参数的编码格式有哪些? | 当前仅支持 Content-Type: application/x-www-form-urlencoded |
4 | 公共请求参数时每次请求接口都需要携带? | 是的,每次请求都要带上 |
安卓 SDK
序号 | 问题 | 解决方案 |
---|---|---|
1 | 使用的是开发应用的 SecretKey 还是 APPSecretKey? | APPSecretKey |
2 | 刚开始集成 demo,提示失败初始化失败 | initwatch 里面方法参数没写 |
3 | SDK 登录提示 token 失效,signed_at 失效 | 我们服务端增加了系统时间校验,客户端与系统时间相差太大会报此错误 |
IOS SDK
序号 | 问题 | 解决方案 |
---|---|---|
1 | 开发好的 APP 如何打包 上传 APP Store 报上架报错 90080,90087,90209,90125 怎么解决? | 参考IOS 问题 1 解决,TARGETS->Build Phases->点击加号选择 New Run Script Phase->然后复制粘贴下面代码 |
2 | sdk 不支持模拟器,如何在自己项目中运行 | 1. xcode 14.0 以下需要先在 xcode 工程配置 BuildSettings 中 设置 Excluded Source File Names 指定在模拟器环境不参与编译的 framework 2. #if !(TARGET_IPHONE_SIMULATOR) sdk 相关代码#endif 使用这种包起来即可 |
IOS 问题 1 解决

APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
if [[ $APP_PATH != *ArchiveIntermediates* ]]; then
exit 0
fi
# This script loops through the frameworks embedded in the application and
# removes unused architectures.
find "$APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK
do
FRAMEWORK_EXECUTABLE_NAME=$(defaults read "$FRAMEWORK/Info.plist" CFBundleExecutable)
FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"
echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"
EXTRACTED_ARCHS=()
for ARCH in $ARCHS
do
echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"
lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"
EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")
done
echo "Merging extracted architectures: ${ARCHS}"
lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"
rm "${EXTRACTED_ARCHS[@]}"
echo "Replacing original executable with thinned version"
rm "$FRAMEWORK_EXECUTABLE_PATH"
mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
done
修改于 2025-06-10 11:27:42