OnsideKit vs OnsideKitLite
OnsideKitLite is the SDK without the PassKit dependency (no Apple Pay), for apps that cannot include PassKit.
Last updated
Was this helpful?
OnsideKitLite is the SDK without the PassKit dependency (no Apple Pay), for apps that cannot include PassKit.
OnsideKit ships as two products, built from the same source:
OnsideKit
Included
The default. Use it unless you have a reason not to.
OnsideKitLite
Excluded
Your app cannot include the PassKit framework.
The two are identical apart from Apple Pay. Bank-card payments, login, products, the payment queue, attribution, event tracking, and the JS bridge are all present in both.
No Apple Pay. The purchase and payment-methods UI offer bank cards only — the Apple Pay option never appears.
No applePayMerchantIdentifier. This API exists only in the full build. Referencing Onside.applePayMerchantIdentifier in an app that links OnsideKitLite is a compile error.
Everything else — the Onside API, models, delegates, and observers — is the same.
The capability is fixed by which product you add as a dependency; there is no runtime or compile flag in your app. Add OnsideKit or OnsideKitLite as described in Installation, then import the matching module:
import OnsideKit // full build
// or
import OnsideKitLite // no PassKit / no Apple PayIn both cases you use the same Onside API (minus applePayMerchantIdentifier in Lite).
If you need Apple Pay later, switch the dependency to the full OnsideKit product and configure it as described in Apple Pay.
Last updated
Was this helpful?
Was this helpful?