mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-20 04:03:26 +01:00
Adds support for ALPHA builds
This commit is contained in:
@@ -10,13 +10,29 @@ import CoreData
|
|||||||
|
|
||||||
extension Source
|
extension Source
|
||||||
{
|
{
|
||||||
|
#if ALPHA
|
||||||
|
static let altStoreIdentifier = "com.rileytestut.AltStore.Alpha"
|
||||||
|
#else
|
||||||
static let altStoreIdentifier = "com.rileytestut.AltStore"
|
static let altStoreIdentifier = "com.rileytestut.AltStore"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if STAGING
|
#if STAGING
|
||||||
|
|
||||||
|
#if ALPHA
|
||||||
|
static let altStoreSourceURL = URL(string: "https://f000.backblazeb2.com/file/altstore-staging/sources/alpha/apps-alpha-staging.json")!
|
||||||
|
#else
|
||||||
static let altStoreSourceURL = URL(string: "https://f000.backblazeb2.com/file/altstore-staging/apps-staging.json")!
|
static let altStoreSourceURL = URL(string: "https://f000.backblazeb2.com/file/altstore-staging/apps-staging.json")!
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#if ALPHA
|
||||||
|
static let altStoreSourceURL = URL(string: "https://alpha.altstore.io/")!
|
||||||
#else
|
#else
|
||||||
static let altStoreSourceURL = URL(string: "https://apps.altstore.io/")!
|
static let altStoreSourceURL = URL(string: "https://apps.altstore.io/")!
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@objc(Source)
|
@objc(Source)
|
||||||
|
|||||||
@@ -14,12 +14,15 @@ import AltSign
|
|||||||
|
|
||||||
extension StoreApp
|
extension StoreApp
|
||||||
{
|
{
|
||||||
#if BETA
|
#if ALPHA
|
||||||
|
static let altstoreAppID = "com.rileytestut.AltStore.Alpha"
|
||||||
|
static let alternativeAltStoreAppIDs: Set<String> = ["com.rileytestut.AltStore", "com.rileytestut.AltStore.Beta"]
|
||||||
|
#elseif BETA
|
||||||
static let altstoreAppID = "com.rileytestut.AltStore.Beta"
|
static let altstoreAppID = "com.rileytestut.AltStore.Beta"
|
||||||
static let alternativeAltStoreAppID = "com.rileytestut.AltStore"
|
static let alternativeAltStoreAppIDs: Set<String> = ["com.rileytestut.AltStore", "com.rileytestut.AltStore.Alpha"]
|
||||||
#else
|
#else
|
||||||
static let altstoreAppID = "com.rileytestut.AltStore"
|
static let altstoreAppID = "com.rileytestut.AltStore"
|
||||||
static let alternativeAltStoreAppID = "com.rileytestut.AltStore.Beta"
|
static let alternativeAltStoreAppIDs: Set<String> = ["com.rileytestut.AltStore.Beta", "com.rileytestut.AltStore.Alpha"]
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ extension FetchProvisioningProfilesOperation
|
|||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
|
|
||||||
if app.bundleIdentifier == StoreApp.altstoreAppID || app.bundleIdentifier == StoreApp.alternativeAltStoreAppID
|
if app.bundleIdentifier == StoreApp.altstoreAppID || StoreApp.alternativeAltStoreAppIDs.contains(app.bundleIdentifier)
|
||||||
{
|
{
|
||||||
// Use legacy bundle ID format for AltStore.
|
// Use legacy bundle ID format for AltStore.
|
||||||
preferredBundleID = "com.\(team.identifier).\(app.bundleIdentifier)"
|
preferredBundleID = "com.\(team.identifier).\(app.bundleIdentifier)"
|
||||||
@@ -174,7 +174,7 @@ extension FetchProvisioningProfilesOperation
|
|||||||
let parentBundleID = parentApp?.bundleIdentifier ?? app.bundleIdentifier
|
let parentBundleID = parentApp?.bundleIdentifier ?? app.bundleIdentifier
|
||||||
let updatedParentBundleID = parentBundleID + "." + team.identifier // Append just team identifier to make it harder to track.
|
let updatedParentBundleID = parentBundleID + "." + team.identifier // Append just team identifier to make it harder to track.
|
||||||
|
|
||||||
if app.bundleIdentifier == StoreApp.altstoreAppID || app.bundleIdentifier == StoreApp.alternativeAltStoreAppID
|
if app.bundleIdentifier == StoreApp.altstoreAppID || StoreApp.alternativeAltStoreAppIDs.contains(app.bundleIdentifier)
|
||||||
{
|
{
|
||||||
// Use legacy bundle ID format for AltStore.
|
// Use legacy bundle ID format for AltStore.
|
||||||
bundleID = "com.\(team.identifier).\(app.bundleIdentifier)"
|
bundleID = "com.\(team.identifier).\(app.bundleIdentifier)"
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ private extension ResignAppOperation
|
|||||||
|
|
||||||
var additionalValues: [String: Any] = [Bundle.Info.urlTypes: allURLSchemes]
|
var additionalValues: [String: Any] = [Bundle.Info.urlTypes: allURLSchemes]
|
||||||
|
|
||||||
if self.context.bundleIdentifier == StoreApp.altstoreAppID || self.context.bundleIdentifier == StoreApp.alternativeAltStoreAppID
|
if self.context.bundleIdentifier == StoreApp.altstoreAppID || StoreApp.alternativeAltStoreAppIDs.contains(self.context.bundleIdentifier)
|
||||||
{
|
{
|
||||||
guard let udid = Bundle.main.object(forInfoDictionaryKey: Bundle.Info.deviceID) as? String else { throw OperationError.unknownUDID }
|
guard let udid = Bundle.main.object(forInfoDictionaryKey: Bundle.Info.deviceID) as? String else { throw OperationError.unknownUDID }
|
||||||
additionalValues[Bundle.Info.deviceID] = udid
|
additionalValues[Bundle.Info.deviceID] = udid
|
||||||
|
|||||||
Reference in New Issue
Block a user