Code Monkey home page Code Monkey logo

Comments (3)

iambenmitchell avatar iambenmitchell commented on July 29, 2024 1

Sorry I only just saw this now, thank you!

from atappupdater.

emotality avatar emotality commented on July 29, 2024

Hi @MrBenFTW 😄

I haven't touched iOS in 2 years so I'm a little outdated, but can maybe guide you?

According to this, there is no open API for TestFlight:

https://stackoverflow.com/questions/46156072/get-app-version-install-using-testflight#comment79274289_46156072

Some more info:

https://stackoverflow.com/questions/29780016/does-itunes-connect-offer-api-for-managing-external-testers-from-tools#answer-29975571

https://github.com/fastlane/itc-api-docs


I know you probably want to test it live, but if you just want to test the package, you can self-host this JSON file that keeps your bundle info and just change the version number there to test?

Example bundle info: https://itunes.apple.com/lookup?bundleId=ph.telegra.Telegraph (see below)

Download then change to your details, rename the JSON file to your bundle ID (no .json extension), then host it on a server in the root directory, then change the URL in ATAppUpdater.m to do lookup at @"http://example.com/%@" instead of @"https://itunes.apple.com/lookup?bundleId=%@"

Hope this helps?

from atappupdater.

emotality avatar emotality commented on July 29, 2024

Example bundle info:

{
    "resultCount": 1,
    "results": [
        {
            "screenshotUrls": [
                "https://is5-ssl.mzstatic.com/image/thumb/Purple128/v4/a2/0d/32/a20d32d7-a4a6-8f07-1b3b-5aa78895cbc8/source/392x696bb.jpg",
                "https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/47/80/a1/4780a17a-276d-53c3-8d16-d9c3f09acc8f/source/392x696bb.jpg",
                "https://is4-ssl.mzstatic.com/image/thumb/Purple118/v4/31/ac/50/31ac5094-eda8-8f97-d6cb-c52ce1ec8bcd/source/392x696bb.jpg",
                "https://is2-ssl.mzstatic.com/image/thumb/Purple128/v4/4b/5a/39/4b5a39e2-7b0c-e96d-5a05-930c688508d2/source/392x696bb.jpg",
                "https://is5-ssl.mzstatic.com/image/thumb/Purple128/v4/16/4f/0b/164f0b22-b125-7aac-471f-fdcc01dc41ca/source/392x696bb.jpg"
            ],
            "ipadScreenshotUrls": [
                "https://is2-ssl.mzstatic.com/image/thumb/Purple118/v4/ab/01/57/ab015763-dcd3-ed90-0101-5b5d842bfc33/source/552x414bb.jpg",
                "https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/ed/77/06/ed770665-d16c-7773-5a00-a5da8e87cc5d/source/552x414bb.jpg",
                "https://is5-ssl.mzstatic.com/image/thumb/Purple118/v4/c0/19/78/c01978a9-11f3-56f1-af18-3f74966afde3/source/552x414bb.jpg"
            ],
            "appletvScreenshotUrls": [],
            "artworkUrl512": "https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/ab/89/b0/ab89b014-380b-409a-fb2b-d64211912ffa/source/512x512bb.jpg",
            "artistViewUrl": "https://itunes.apple.com/us/developer/telegram-llc/id686450210?mt=8&uo=4",
            "artworkUrl60": "https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/ab/89/b0/ab89b014-380b-409a-fb2b-d64211912ffa/source/60x60bb.jpg",
            "artworkUrl100": "https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/ab/89/b0/ab89b014-380b-409a-fb2b-d64211912ffa/source/100x100bb.jpg",
            "isGameCenterEnabled": false,
            "supportedDevices": [
                "iPad2Wifi-iPad2Wifi",
                "iPad23G-iPad23G",
                "iPhone4S-iPhone4S",
                "iPadThirdGen-iPadThirdGen",
                "iPadThirdGen4G-iPadThirdGen4G",
                "iPhone5-iPhone5",
                "iPodTouchFifthGen-iPodTouchFifthGen",
                "iPadFourthGen-iPadFourthGen",
                "iPadFourthGen4G-iPadFourthGen4G",
                "iPadMini-iPadMini",
                "iPadMini4G-iPadMini4G",
                "iPhone5c-iPhone5c",
                "iPhone5s-iPhone5s",
                "iPadAir-iPadAir",
                "iPadAirCellular-iPadAirCellular",
                "iPadMiniRetina-iPadMiniRetina",
                "iPadMiniRetinaCellular-iPadMiniRetinaCellular",
                "iPhone6-iPhone6",
                "iPhone6Plus-iPhone6Plus",
                "iPadAir2-iPadAir2",
                "iPadAir2Cellular-iPadAir2Cellular",
                "iPadMini3-iPadMini3",
                "iPadMini3Cellular-iPadMini3Cellular",
                "iPodTouchSixthGen-iPodTouchSixthGen",
                "iPhone6s-iPhone6s",
                "iPhone6sPlus-iPhone6sPlus",
                "iPadMini4-iPadMini4",
                "iPadMini4Cellular-iPadMini4Cellular",
                "iPadPro-iPadPro",
                "iPadProCellular-iPadProCellular",
                "iPadPro97-iPadPro97",
                "iPadPro97Cellular-iPadPro97Cellular",
                "iPhoneSE-iPhoneSE",
                "iPhone7-iPhone7",
                "iPhone7Plus-iPhone7Plus",
                "iPad611-iPad611",
                "iPad612-iPad612",
                "iPad71-iPad71",
                "iPad72-iPad72",
                "iPad73-iPad73",
                "iPad74-iPad74",
                "iPhone8-iPhone8",
                "iPhone8Plus-iPhone8Plus",
                "iPhoneX-iPhoneX",
                "iPad75-iPad75",
                "iPad76-iPad76",
                "iPhoneXS-iPhoneXS",
                "iPhoneXSMax-iPhoneXSMax",
                "iPhoneXR-iPhoneXR",
                "iPad812-iPad812",
                "iPad834-iPad834",
                "iPad856-iPad856",
                "iPad878-iPad878"
            ],
            "kind": "software",
            "features": [
                "iosUniversal"
            ],
            "advisories": [
                "Unrestricted Web Access"
            ],
            "averageUserRatingForCurrentVersion": 4.5,
            "languageCodesISO2A": [
                "AR",
                "NL",
                "EN",
                "DE",
                "IT",
                "KO",
                "PT",
                "RU",
                "ES"
            ],
            "fileSizeBytes": "150194176",
            "userRatingCountForCurrentVersion": 458,
            "trackContentRating": "17+",
            "trackViewUrl": "https://itunes.apple.com/us/app/telegram-messenger/id686449807?mt=8&uo=4",
            "contentAdvisoryRating": "17+",
            "trackCensoredName": "Telegram Messenger",
            "sellerName": "Digital Fortress LLC",
            "isVppDeviceBasedLicensingEnabled": true,
            "minimumOsVersion": "8.0",
            "releaseDate": "2013-08-14T07:00:00Z",
            "primaryGenreName": "Social Networking",
            "primaryGenreId": 6005,
            "formattedPrice": "Free",
            "currentVersionReleaseDate": "2019-01-31T19:22:17Z",
            "wrapperType": "software",
            "version": "5.3",
            "trackName": "Telegram Messenger",
            "artistId": 686450210,
            "artistName": "Telegram LLC",
            "genres": [
                "Social Networking",
                "Productivity"
            ],
            "price": 0.00,
            "description": "Pure instant messaging — simple, fast, secure, and synced across all your devices. Over 100 million active users in two and a half years.\n\nFAST: Telegram is the fastest messaging app on the market, connecting people via a unique, distributed network of data centers around the globe.\n\nSYNCED: You can access your messages from all your devices at once. Start typing on your phone and finish the message from your tablet or laptop. Never lose your data again.\n\nUNLIMITED: You can send media and files, without any limits on their type and size. Your entire chat history will require no disk space on your device, and will be securely stored in the Telegram cloud for as long as you need it.\n\nSECURE: We made it our mission to provide the best security combined with ease of use. Everything on Telegram, including chats, groups, media, etc. is encrypted using a combination of 256-bit symmetric AES encryption, 2048-bit RSA encryption, and Diffie–Hellman secure key exchange.\n\nPOWERFUL: You can create group chats for up to 30,000 members, share large videos, documents of any type (.DOC, .MP3, .ZIP, etc.), and even set up bots for specific tasks. It's the perfect tool for hosting online communities and coordinating teamwork.\n\nRELIABLE: Built to deliver your messages in the minimum bytes possible, Telegram is the most reliable messaging system ever made. It works even on the weakest mobile connections. \n\nFUN: Telegram has powerful photo and video editing tools and an open sticker/GIF platform to cater to all your expressive needs.\n\nSIMPLE: While providing an unprecedented array of features, we are taking great care to keep the interface clean. With its minimalist design, Telegram is lean and easy to use.\n\n100% FREE & NO ADS: Telegram is free and will always be free. We are not going to sell ads or introduce subscription fees. \n\nPRIVATE: We take your privacy seriously and will never give third parties access to your data.\n\nFor those interested in maximum privacy, Telegram offers Secret Chats. Secret Chat messages can be programmed to self-destruct automatically from both participating devices. This way you can send all types of disappearing content — messages, photos, videos, and even files. Secret Chats use end-to-end encryption to ensure that a message can only be read by its intended recipient.\n\nWe keep expanding the boundaries of what you can do with a messaging app. Don’t wait years for older messengers to catch up with Telegram — join the revolution today.",
            "releaseNotes": "Backgrounds Revolution in v.5.3:\n\n• Apply blur and motion effects to chat backgrounds. \n• Set custom colors as backgrounds and apply patterns.\n• Search for new backgrounds by color or topic.\n• Share and set backgrounds via links that work on all platforms.\n• Set a different background for each theme (e.g., light and dark).\n• Use backgrounds you set on one device on your other devices.\n• Enjoy a selection of new backgrounds.",
            "currency": "USD",
            "bundleId": "ph.telegra.Telegraph",
            "trackId": 686449807,
            "genreIds": [
                "6005",
                "6007"
            ],
            "averageUserRating": 4.5,
            "userRatingCount": 54904
        }
    ]
}

from atappupdater.

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.