Skip to content

Instantly share code, notes, and snippets.

@tikidunpon
Last active October 2, 2019 06:15
Show Gist options
  • Save tikidunpon/6aa47cb4d8a7244921d6e56a718491ea to your computer and use it in GitHub Desktop.
Save tikidunpon/6aa47cb4d8a7244921d6e56a718491ea to your computer and use it in GitHub Desktop.
potatotips#65参加メモ(途中から)

遅れて参加のためここより以前のものはメモできず..他の登壇者の資料などはwikiを参考にしてください。

  • @ryo_kosuge
  • https://speakerdeck.com/ryokosuge/guang-gao-shi-zhuang-kousurutoxing-sedayo
  • 「広告実装、こうすると幸せだよ」
  • FluctSDK iOSの開発をしている
  • アプリ
  • バナー実装
    • refresh rateはいじらないほうがいい
    • バナー広告のリフレッシュ=切り替え時間
    • 管理画面で変えられるのでアプリに埋め込まないほうがいい
    • impが増えてclickが減ると枠の価値が下がる
  • バナー実装
    • 適切なタイミングで広告表示リクエストを飛ばすべき
    • cellを返すときに毎回リクエストするのはダメ
    • cellでバナー表示をするのはスクロールがカクついたりするためおすすめしない
    • impだけ爆発的に伸びる可能性がある
    • メインスレッドをブロックする
  • 動画リワード
    • 無駄にリトライするのはダメ絶対
      • Network Error
      • 内部処理エラー
        • retryで別案件をひければよい
      • No Ad
        • 広告の在庫が少ないので失敗する
        • 在庫はすぐに復活しないのでretryしてもほぼ返ってこない
        • 結構retryするところが多い
        • AdmobがNo Adを返したら、別のAdNetworkへパスバックするのがよい
      • SSP
        • Supply-Side Platform
        • ADNWとたくさん連携しているのでNo Adをへらす運用を頑張っている
        • しっかり全reqにたいして広告を返せるように細かい運用をしている
      • SSPをいれるとSDKは増えるが広告配信は安定する
  • @hcrane14
    • https://www.slideshare.net/HiromuTsuruta/combineapi
      • CombineでAPIクライアントを実装する
      • combine=非同期処理イベントの処理をカスタマイズするもの
      • URLSessionにはDataTaskPublisherなどがある
      • URLSession+Combine+CombineでAPIクライアントを作る
      • RxSwiftをやっておくとCombineでも役に立つ
  • @1013Youmeee
    • https://speakerdeck.com/youmitsu/targetsdkversion29de-bottomnavigationgadian-mie-surujian
      • TargetSdkVersin28で BottomNavigationが点滅する件
      • Android 10がリリースされたよ!
      • BottomNavigationはいわゆる下タブのこと
      • 再現条件を整理した
      • issueをあげたがdupだった
      • BottomNavigationMenuViewのバグっぽい
      • 対処方法
        • リフレクションでtransitionSetのプロパティを取得してFadeTransitionをremoveして再セット
        • proguardの修正も必要、BottomNavigationMenuViewをproguard-rulesでkeepするよう記述
  • @0__1_tea
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment