무료 버전으로 제공되는 앱을 상속했으며, Pro 월간 구독은 인앱 상품을 통해 구입합니다. Pro 상태 (간단한 문자열 "pro_status")는 AccountManager
(패키지 android.accounts
) 안에 저장됩니다.AccountManager가 앱 상태 데이터를 저장하는 것이 얼마나 안전합니까 (Pro 상태와 같은)?
//AccountManager initiated
AccountManager mAccountManager = AccountManager.get(this);
//fetch accounts which correspond to our package name
Account[] accounts = mAccountManager.getAccountsByType(getString(R.string.account_type));
//save Pro status inside the AccountManager
mAccountManager.setUserData(mAccount, "is_pro", "" + info.isPro());
응용, 그것은 무작위로 프로 상태를 잊어 버린 이상한 버그 앓고 중 앱을 닫거나 일 동안 때.
Pro 상태를 저장하는 좋은 방법입니까? AccountManager
이 앱이 Pro 상태에 대한 아이디어를 잃어 버리는 이유가 될 수 있습니까?
나는 일반적으로 데이터베이스 또는 SharedPreferences
을 사용하여 데이터를 저장하며 (원격 API에 저장하는 것 외에) 동일한 방식으로 그의 앱을 사용한 사람의 도움이 필요합니다.