一次性配置内购服务
This commit is contained in:
@@ -36,13 +36,17 @@
|
||||
|
||||
|
||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
||||
// 1. 配置内购服务
|
||||
[[FGIAPManager shared] setConfigureWith:[IAPVerifyTransactionObj new]];
|
||||
/// 2:配置国际化(统一使用集中管理的语言列表)
|
||||
/// 1:配置国际化(统一使用集中管理的语言列表)
|
||||
[KBLocalizationManager shared].supportedLanguageCodes = KBDefaultSupportedLanguageCodes();
|
||||
/// 3 : 处理token问题
|
||||
/// 2 : 处理token问题(包括卸载重装场景下的 token 清理)
|
||||
[[KBUserSessionManager shared] bootstrapIfNeeded];
|
||||
|
||||
/// 3:如果当前已经是登录状态,则在启动时初始化一次内购服务。
|
||||
/// 对于“首次登录”的场景,会在登录成功(见 KBLoginVM)后再进行一次配置。
|
||||
if ([KBUserSessionManager shared].isLoggedIn) {
|
||||
[[FGIAPManager shared] setConfigureWith:[IAPVerifyTransactionObj new]];
|
||||
}
|
||||
|
||||
|
||||
// 首次安装/升级:重置“完全访问”记录,避免继承旧安装遗留在 Keychain 中的状态
|
||||
static NSString *const kKBFullAccessRecordInitializedKey = @"KBFullAccessRecordInitialized";
|
||||
|
||||
Reference in New Issue
Block a user