Apple App Store#
Connect Apple App Store with issuer id, key id, private key, and vendor number. The source writes 1 fixed table under titan.apple_app_store.
select
event_date,
app_name,
app_apple_id
from titan.apple_app_store.sales_subscriber_detailed
limit 10Connect Apple App Store#
Open Apps, choose Connect app, and select Apple App Store.
Enter issuer id, key id, private key, and vendor number.
Review the tables, then save the source.
Watch Sync history until the first run completes.
Credentials are stored as secrets. They never become lake columns or appear in query results.
Sync behavior#
Supernova downloads detailed subscriber sales reports and keeps the report fields as typed columns.
A new source syncs when you connect it and then follows its schedule. The default recurring interval is 4 hours. An interrupted run keeps its completed progress and retries safely.
Every lake table also has the system columns _synced_at and _deleted; the column reference below lists source columns only.
Table reference#
sales_subscriber_detailed#
titan.apple_app_store.sales_subscriber_detailed has 26 source columns.
Source field event_date.
Source field app_name.
Source field app_apple_id.
Source field subscription_name.
Source field subscription_apple_id.
Source field subscription_group_id.
Source field standard_subscription_duration.
Source field subscription_offer_name.
Source field promotional_offer_id.
Source field subscription_offer_type.
Source field subscription_offer_duration.
Source field marketing_opt_in_duration.
Source field customer_price.
Source field customer_currency.
Source field developer_proceeds.
Source field proceeds_currency.
Source field preserved_pricing.
Source field proceeds_reason.
Source field client.
Source field device.
Source field country.
Source field subscriber_id.
Source field subscriber_id_reset.
Source field refund.
Source field purchase_date.
Source field units.
Deletes and history#
Rows are merged by their source key. When the source can prove that a row was deleted, Supernova keeps the row and sets _deleted so queries can choose whether to include history. Filter current-state queries with where not _deleted.