TempoSDK 1.5.1

TempoSDK 1.5.1

Maintained by Kieran McGowan, Stephen, Tempo DevOps.



TempoSDK 1.5.1

  • By
  • Tempo Engineering

{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"Example","path":"Example","contentType":"directory"},{"name":"TempoSDK","path":"TempoSDK","contentType":"directory"},{"name":"assets","path":"assets","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"TempoSDK.podspec","path":"TempoSDK.podspec","contentType":"file"}],"totalCount":8}},"fileTreeProcessingTime":3.099411,"foldersToFetch":[],"reducedMotionEnabled":null,"repo":{"id":500573574,"defaultBranch":"main","name":"tempo-ios-sdk","ownerLogin":"Tempo-Platform","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-06T19:50:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96445643?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"main","listCacheKey":"v0:1690162712.0","canEdit":false,"refType":"branch","currentOid":"9d659b34fa947e8e30cd6e0706f51df3288a137a"},"path":"README.md","currentUser":null,"blob":{"rawLines":null,"stylingDirectives":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/Tempo-Platform/tempo-ios-sdk/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null,"repoAlertsPath":"/Tempo-Platform/tempo-ios-sdk/security/dependabot","repoSecurityAndAnalysisPath":"/Tempo-Platform/tempo-ios-sdk/settings/security_analysis","repoOwnerIsOrg":true,"currentUserCanAdminRepo":false},"displayName":"README.md","displayUrl":"https://github.com/Tempo-Platform/tempo-ios-sdk/blob/main/README.md?raw=true","headerInfo":{"blobSize":"5.56 KB","deleteInfo":{"deletePath":null,"deleteTooltip":"You must be signed in to make or propose changes"},"editInfo":{"editTooltip":"You must be signed in to make or propose changes"},"ghDesktopPath":"https://desktop.github.com","gitLfsPath":null,"onBranch":true,"shortPath":"af18098","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FTempo-Platform%2Ftempo-ios-sdk%2Fblob%2Fmain%2FREADME.md","isCSV":false,"isRichtext":true,"toc":[{"level":1,"text":"\nTempoSDK\n","anchor":"temposdk","htmlText":"\nTempoSDK\n"},{"level":2,"text":"Example App","anchor":"example-app","htmlText":"Example App"},{"level":2,"text":"Publish to CocoaPods","anchor":"publish-to-cocoapods","htmlText":"Publish to CocoaPods"},{"level":2,"text":"Try the TempoSDK","anchor":"try-the-temposdk","htmlText":"Try the TempoSDK"},{"level":2,"text":"Source Control","anchor":"source-control","htmlText":"Source Control"},{"level":3,"text":"Branching","anchor":"branching","htmlText":"Branching"},{"level":3,"text":"Pull Requests","anchor":"pull-requests","htmlText":"Pull Requests"},{"level":2,"text":"CI/CD","anchor":"cicd","htmlText":"CI/CD"},{"level":3,"text":"Release Drafter","anchor":"release-drafter","htmlText":"Release Drafter"},{"level":4,"text":"On Pull Request Open, Re-Opened or Synchronize","anchor":"on-pull-request-open-re-opened-or-synchronize","htmlText":"On Pull Request Open, Re-Opened or Synchronize"},{"level":4,"text":"On Push to Master","anchor":"on-push-to-master","htmlText":"On Push to Master"},{"level":3,"text":"Publishing","anchor":"publishing","htmlText":"Publishing"}],"lineInfo":{"truncatedLoc":"111","truncatedSloc":"77"},"mode":"file"},"image":false,"isCodeownersFile":null,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":"Markdown","large":false,"loggedIn":false,"newDiscussionPath":"/Tempo-Platform/tempo-ios-sdk/discussions/new","newIssuePath":"/Tempo-Platform/tempo-ios-sdk/issues/new","planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/Tempo-Platform/tempo-ios-sdk/blob/main/README.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","dismissStackNoticePath":"/settings/dismiss-notice/publish_stack_from_file","releasePath":"/Tempo-Platform/tempo-ios-sdk/releases/new?marketplace=true","showPublishActionBanner":false,"showPublishStackBanner":false},"renderImageOrRaw":false,"richText":"

\n\n
\nTempoSDK\n

\n

TempoSDK is a library containing the code that handles the display of ad content. It talks directly with Tempo backend to request ad content specifics and controls when the web view object is displayed and removed in iOS.

\n\n

Example App

\n
    \n
  1. Run cd Example
  2. \n
  3. Run ¨C1C. This installs all the pod dependencies and creates a \"TempoSDK.xcworkspace\" file.
  4. \n¨C16C\n¨C17C\n
\n

Publish to CocoaPods

\n
    \n¨C18C\n¨C19C\n¨C20C\n
\n

Try the TempoSDK

\n

Add the following line to your Podfile:

\n
¨C21C
\n

Source Control

\n

Branching

\n

All changes to the repository must be done on a branch separate to ¨C3C. Once work is finished on a branch it can then be merged into ¨C4C by creating a pull request.

\n

Branches are recommended to use the following format:

\n
¨C5C
\n

The start of the commit message, in this case the word feature indicates the intention of the commit. A full list of commit intentions are listed below.

\n

The last part of the commit message is a brief description of the changes.

\n

¨C22C

\n
    \n¨C23C\n¨C24C\n¨C25C\n¨C26C\n¨C27C\n¨C28C\n¨C29C\n¨C30C\n¨C31C\n
\n

Pull Requests

\n¨C32C\n

About Pull Requests | GitHub

\n

Before merging our branch into development or master, we ¨C33C create a pull request in the repository.

\n

CI/CD

\n

Release Drafter

\n

The release-drafter.yml workflow is the mechanism by which a release number tag is generated for pod releases of the tempo-ios-sdk repo. This tag is then used when pushing pods to the CocoaPods Trunk.

\n

This is all accomplished by the release-drafter workflow running in the following scenarios:

\n

On Pull Request Open, Re-Opened or Synchronize

\n

Whenever a pull request is created, the release drafter workflow runs it's autolabeler functionality which adds labels to the pull request based on the branch name.

\n

Versions numbers and their associated branch name patterns and labels are as follows:

\n¨C34C\n

On Push to Master

\n

When a pull request is closed and pushed to master, release drafter will either create a new release or append the currently opened draft release with the following:

\n
    \n¨C35C\n¨C36C\n¨C37C\n
\n

Publishing

\n

Once you are satisfied with a release, publish it to then trigger the push to CocoaPods.

\n
","renderedFileInfo":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"Tempo-Platform","repoName":"tempo-ios-sdk","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":false,"actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timedOut":false,"notAnalyzed":true,"symbols":[]}},"copilotUserAccess":null,"csrf_tokens":{"/Tempo-Platform/tempo-ios-sdk/branches":{"post":"XDDTvrHMs2CQxXSw4sEGO-kIBr5eWJr3lpj_WDC7gk95rE3kzOS51LaRpJ-0tCj4ds8NGBvXkwKo_X5qzpv2oQ"}}},"title":"tempo-ios-sdk/README.md at main · Tempo-Platform/tempo-ios-sdk","locale":"en"}