GithubHelp home page GithubHelp logo

Comments (7)

bmourat avatar bmourat commented on July 21, 2024

hi @junalmeida,

I've rechecked with your versions and the alert window showed as expected. This could be server side issue, but I would like to take a peek at the code snippet that starts HockeySDK in your app, is that possible?

Best,
Murat

from hockeysdk-ios.

junalmeida avatar junalmeida commented on July 21, 2024

Sure @bmourat , please let me know if the following is enough for you to investigate.
I use the HockeySDK-ios via cordova:

 hockeyapp.start(
        (success) => {
          hockeyapp.trackEvent(null, null, "check_for_update: " + (this.session ? this.session.email : ""));
          hockeyapp.checkForUpdate(
            (up_ok) => {
              console.log("check_for_update: " + up_ok);
            },
            (up_err) => {
              this.toastCtrl.create({
                message: "Erro: " + up_err,
                showCloseButton: false,
                cssClass: "error",
                duration: 3000
              }).present();
            });

        },
        (err) => {
          this.toastCtrl.create({
            message: "Erro: " + err,
            showCloseButton: false,
            cssClass: "error",
            duration: 3000
          }).present();

        }, appId, true, 2 /* HockeyApp.CheckForUpdateMode.CHECK_MANUALLY */, false, true);

After setting the verbose log [BITHockeyManager sharedHockeyManager].logLevel = BITLogLevelVerbose; on HockeyManager.m, I can see the following log:

2018-04-16 18:26:58.389 Samara Alpha[25104:1271208] [HockeySDK] -[BITUpdateManager finishLoading]/900 INFO: Received API response: {"versions":[],"tracker":{},"company":"Tv Globo"}
2018-04-16 18:26:58.389 Samara Alpha[25104:1271208] [HockeySDK] -[BITUpdateManager finishLoading]/920 WARNING: No versions available for download on HockeyApp.

from hockeysdk-ios.

bmourat avatar bmourat commented on July 21, 2024

Hi @junalmeida

I've performed some investigation and indeed the code you provided doesn't call update functionality. The reason is that on start HockeySDK is performing multiple initializations and checks in separate threads, and when you call checkForUpdate immediately after starting SDK, some of the initializations are not finished. There are couple of ways to resolve this issue:

  1. Use HockeyApp.CheckForUpdateMode.CHECK_ON_STARTUP option (Is there any particular reason why are you checking for updates manually?)
  2. Use timer to delay call for updates say for 1 second

Hope this helps if it doesn't could you please try calling for updates in button handler and see if it is working?

Best,
Murat

from hockeysdk-ios.

junalmeida avatar junalmeida commented on July 21, 2024

@bmourat A colleague of you stated that the real problem is that the iOS sdk cannot check for updates if these versions are restricted to a distribution group. After I set them to unrestricted, the code started to work.

I was using the manual option in a matter of try and error.

I guess that you can close this issue, but I did not find any tip on the documentation of checkForUpdates regarding the restrict option of the app versions on ios.

from hockeysdk-ios.

bmourat avatar bmourat commented on July 21, 2024

Great, glad you figured out your issue!

from hockeysdk-ios.

daehn avatar daehn commented on July 21, 2024

I'm running into the same issue right now.

A colleague of you stated that the real problem is that the iOS sdk cannot check for updates if these versions are restricted to a distribution group.

Is this the case? If so I wasn't able to find this in the documentation, but maybe I missed something. If not I think it would be good to mention this somewhere, or ideally to enable this functionality for distribution groups as well.

from hockeysdk-ios.

annakocheshkova avatar annakocheshkova commented on July 21, 2024

@daehn If you want to restrict versions to specific users, you can follow the instructions on our guide Authenticating Users on iOS.

from hockeysdk-ios.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.