TempoSDK 1.7.0

TempoSDK 1.7.0

Kieran McGowanStephenTempo DevOps 维护。



TempoSDK 1.7.0

  • Tempo 工程团队

{"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://githubdocs.cn/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":"


TempoSDK

TempoSDK 是一个包含处理广告内容显示代码的库。它直接与 Tempo 后端通信,请求广告内容详细信息,并控制 iOS 中WebView 对象的显示和移除。

示例应用

  1. 运行 cd Example
  2. 运行 ¨C1C。这将安装所有 pod 依赖并创建 "TempoSDK.xcworkspace" 文件。
  3. ¨C16C

发布到 CocoaPods

    ¨C18C

尝试 TempoSDK

将以下行添加到您的 Podfile

¨C21C

源代码控制

分支

必须在分支上对仓库进行所有更改,并且这个分支与 ¨C3C 分开。一旦在分支上完成工作,就可以通过创建 拉取请求 将其合并到 ¨C4C 。

建议分支使用以下格式

¨C5C

提交消息的开头,在这种情况下,单词 feature 表示提交意图。以下是所有提交意图的完整列表。

提交消息的最后一部分是对更改的简短描述。

¨C22C

    拉取请求

    关于拉取请求 | GitHub

    在将我们的分支合并到开发或 master 之前,我们在仓库中创建了一个拉取请求。

    CI/CD

    发布草案

    release-drafter.yml 工作流程是通过释放标签为 tempo-ios-sdk 仓库的 pod 释放生成 release 标签的机制。然后,当将 pods 推送到 CocoaPods Trunk 时,将使用此标签。

    所有这些都通过 release-drafter 工作流程在以下场景下完成

    在 Pull Request 打开、重新打开或同步时

    每次创建 pull request 时,发布制作者工作流会运行其 自动标签功能,根据分支名添加 标签 到 pull request。

    版本号和其关联的分支名模式及标签如下

    \n¨C34C\n

    在推送到主分支时

    当 pull request 被关闭并推送到主分支,发布制作者会创建一个新版本或把当前打开的草稿版本追加如下

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

    发布

    一旦你对一个版本满意,就将它发布以触发推送到 CocoaPods。

    ","renderedFileInfo":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"Tempo-Platform","repoName":"tempo-ios-sdk","showInvalidCitationWarning":false,"citationHelpUrl":"https://githubdocs.cn/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"