1.1.2发布
This commit is contained in:
parent
c709faae38
commit
65d04d0aeb
@ -1929,7 +1929,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.1.1;
|
MARKETING_VERSION = 1.1.2;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.qjwl168.veloria.ios;
|
PRODUCT_BUNDLE_IDENTIFIER = com.qjwl168.veloria.ios;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
@ -1972,7 +1972,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 1.1.1;
|
MARKETING_VERSION = 1.1.2;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.qjwl168.veloria.ios;
|
PRODUCT_BUNDLE_IDENTIFIER = com.qjwl168.veloria.ios;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
|
@ -42,9 +42,14 @@ extension SceneDelegate {
|
|||||||
static var allowOpenMessage = true
|
static var allowOpenMessage = true
|
||||||
///是否需要重试
|
///是否需要重试
|
||||||
static var isNeedRetry = false
|
static var isNeedRetry = false
|
||||||
private static var webpageURL: URL?
|
static var webpageURL: URL?
|
||||||
|
|
||||||
func vp_handleOpenAppMessage(webpageURL: URL?) {
|
func vp_handleOpenAppMessage(webpageURL: URL?) {
|
||||||
|
guard SceneDelegate.allowOpenMessage else {
|
||||||
|
SceneDelegate.webpageURL = nil
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
guard VPNetworkReachabilityManager.manager.isReachable == true, //有网
|
guard VPNetworkReachabilityManager.manager.isReachable == true, //有网
|
||||||
AppDelegate.haveBeenShownAPNS, //推送弹窗
|
AppDelegate.haveBeenShownAPNS, //推送弹窗
|
||||||
self.isOpenApp, //APP被开启
|
self.isOpenApp, //APP被开启
|
||||||
|
@ -65,7 +65,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate {
|
|||||||
vpLog(message: "++++++++++++++sceneWillEnterForeground")
|
vpLog(message: "++++++++++++++sceneWillEnterForeground")
|
||||||
VPAppTool.appDelegate?.uploadNoticeStatus()
|
VPAppTool.appDelegate?.uploadNoticeStatus()
|
||||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
|
||||||
self.vp_handleOpenAppMessage(webpageURL: nil)
|
self.vp_handleOpenAppMessage(webpageURL: SceneDelegate.webpageURL)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,13 +135,13 @@ class VPWalletAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
///校验内购
|
///校验内购
|
||||||
static func requestVerifyOrder(orderCode: String, payId: String, productId: String, purchaseToken: String, completer: ((_ model: VPIAPVerifyModel?) -> Void)?) {
|
static func requestVerifyOrder(orderCode: String, payId: String, productId: String, transactionId: String, purchaseToken: String, completer: ((_ model: VPIAPVerifyModel?) -> Void)?) {
|
||||||
var param = VPNetworkParameters(path: "/applePaid")
|
var param = VPNetworkParameters(path: "/applePaid")
|
||||||
param.parameters = [
|
param.parameters = [
|
||||||
"order_code" : orderCode,
|
"order_code" : orderCode,
|
||||||
"pay_setting_id" : payId,
|
"pay_setting_id" : payId,
|
||||||
"pkg_name" : kVPAPPBundleIdentifier,
|
"pkg_name" : kVPAPPBundleIdentifier,
|
||||||
"transaction_id" : productId,
|
"transaction_id" : transactionId,
|
||||||
"purchases_token" : purchaseToken
|
"purchases_token" : purchaseToken
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ class VPAppOpenAdManager: NSObject {
|
|||||||
if self.appOpenAd?.isReady == true {
|
if self.appOpenAd?.isReady == true {
|
||||||
self.showAd()
|
self.showAd()
|
||||||
} else {
|
} else {
|
||||||
self.timeOutTimer = Timer.scheduledTimer(timeInterval: 30, target: YYWeakProxy(target: self), selector: #selector(handleTimeOutTimer), userInfo: nil, repeats: false)
|
self.timeOutTimer = Timer.scheduledTimer(timeInterval: 5, target: YYWeakProxy(target: self), selector: #selector(handleTimeOutTimer), userInfo: nil, repeats: false)
|
||||||
|
|
||||||
self.needAutoShow = true
|
self.needAutoShow = true
|
||||||
self.loadAd()
|
self.loadAd()
|
||||||
|
@ -95,7 +95,8 @@ class VPIAPManager {
|
|||||||
let orderCode = waitRestoreModel.orderCode,
|
let orderCode = waitRestoreModel.orderCode,
|
||||||
let payId = waitRestoreModel.payId,
|
let payId = waitRestoreModel.payId,
|
||||||
let productId = waitRestoreModel.productId,
|
let productId = waitRestoreModel.productId,
|
||||||
let receipt = waitRestoreModel.receipt
|
let receipt = waitRestoreModel.receipt,
|
||||||
|
let transactionId = waitRestoreModel.transactionId
|
||||||
else {
|
else {
|
||||||
if isLoding {
|
if isLoding {
|
||||||
VPToast.show(text: "veloria_pay_error_3".localized)
|
VPToast.show(text: "veloria_pay_error_3".localized)
|
||||||
@ -106,7 +107,7 @@ class VPIAPManager {
|
|||||||
if isLoding {
|
if isLoding {
|
||||||
VPHUD.show()
|
VPHUD.show()
|
||||||
}
|
}
|
||||||
VPWalletAPI.requestVerifyOrder(orderCode: orderCode, payId: payId, productId: productId, purchaseToken: receipt) { model in
|
VPWalletAPI.requestVerifyOrder(orderCode: orderCode, payId: payId, productId: productId, transactionId: transactionId, purchaseToken: receipt) { model in
|
||||||
if isLoding {
|
if isLoding {
|
||||||
VPHUD.dismiss()
|
VPHUD.dismiss()
|
||||||
}
|
}
|
||||||
@ -165,10 +166,11 @@ extension VPIAPManager: JXIAPManagerDelegate {
|
|||||||
|
|
||||||
self.waitRestoreModel?.productId = productId
|
self.waitRestoreModel?.productId = productId
|
||||||
self.waitRestoreModel?.receipt = receipt
|
self.waitRestoreModel?.receipt = receipt
|
||||||
|
self.waitRestoreModel?.transactionId = transactionIdentifier
|
||||||
|
|
||||||
UserDefaults.vp_setObject(self.waitRestoreModel, forKey: kVPWaitRestoreIAPDefaultsKey)
|
UserDefaults.vp_setObject(self.waitRestoreModel, forKey: kVPWaitRestoreIAPDefaultsKey)
|
||||||
|
|
||||||
VPWalletAPI.requestVerifyOrder(orderCode: orderCode, payId: payId, productId: productId, purchaseToken: receipt) { model in
|
VPWalletAPI.requestVerifyOrder(orderCode: orderCode, payId: payId, productId: productId, transactionId: transactionIdentifier ?? "", purchaseToken: receipt) { model in
|
||||||
VPHUD.dismiss()
|
VPHUD.dismiss()
|
||||||
|
|
||||||
self.orderCode = nil
|
self.orderCode = nil
|
||||||
|
@ -12,6 +12,7 @@ class VPWaitRestoreModel: VPModel, NSSecureCoding {
|
|||||||
var orderCode: String?
|
var orderCode: String?
|
||||||
var payId: String?
|
var payId: String?
|
||||||
var productId: String?
|
var productId: String?
|
||||||
|
var transactionId: String?
|
||||||
var receipt: String?
|
var receipt: String?
|
||||||
var buyType: VPWalletAPI.BuyType?
|
var buyType: VPWalletAPI.BuyType?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user