コード例 #1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    try {
      tokenlyFanUserIdentitySubAppSession = (TokenlyFanUserIdentitySubAppSession) appSession;
      moduleManager = tokenlyFanUserIdentitySubAppSession.getModuleManager();
      errorManager = appSession.getErrorManager();
      setHasOptionsMenu(false);
      settingsManager = tokenlyFanUserIdentitySubAppSession.getModuleManager().getSettingsManager();

      try {
        if (tokenlyFanUserIdentitySubAppSession.getAppPublicKey() != null) {
          tokenlyFanPreferenceSettings =
              settingsManager.loadAndGetSettings(
                  tokenlyFanUserIdentitySubAppSession.getAppPublicKey());
        } else {
          // TODO: Joaquin: Lo estoy poniendo con un public key hardcoded porque en este punto no
          // posee public key.
          tokenlyFanPreferenceSettings = settingsManager.loadAndGetSettings("123456789");
        }

      } catch (Exception e) {
        tokenlyFanPreferenceSettings = null;
      }

      if (tokenlyFanPreferenceSettings == null) {
        tokenlyFanPreferenceSettings = new TokenlyFanPreferenceSettings();
        tokenlyFanPreferenceSettings.setIsPresentationHelpEnabled(false);
        if (settingsManager != null) {
          if (tokenlyFanUserIdentitySubAppSession.getAppPublicKey() != null) {
            settingsManager.persistSettings(
                tokenlyFanUserIdentitySubAppSession.getAppPublicKey(),
                tokenlyFanPreferenceSettings);
          } else {
            settingsManager.persistSettings("123456789", tokenlyFanPreferenceSettings);
          }
        }
      }

      //            if(moduleManager.getAllIntraWalletUsersFromCurrentDeviceUser().isEmpty()){
      //                moduleManager.createNewIntraWalletUser("John Doe", null);
      //            }
    } catch (Exception ex) {
      errorManager.reportUnexpectedSubAppException(
          SubApps.TKY_FAN_IDENTITY_SUB_APP,
          UnexpectedSubAppExceptionSeverity.DISABLES_THIS_FRAGMENT,
          ex);
    }
  }