タグ

iOSに関するoinumeのブックマーク (122)

  • アプリ内サブスクリプションを簡単に実現 – RevenueCat

    モバイルアプリ向けにビルトされたサブスクリプションプラットフォームアプリ内サブスクリプションを作成、分析、拡大するために必要な全てがここに。 数分で実装可能RevenueCatは、AppleのStoreKitGoogle Playの課金システム、そしてウェブベースの支払いを取り巻くサブスクリプションバックエンドを提供します。市場への速やかな参入、メンテナンス時間の削減、そしてアプリ内購入データへの信頼性向上が可能になります。 ドキュメントを見る オープンソースのSDK実戦検証済みモバイルSDKを使用して、アプリ内にサブスクリプションを迅速かつ正確に実装できます。 サブスクリプションバックエンド当社のバックエンドは、お客様のサブスクリプション状況と購入情報に関する唯一の信頼情報源を提供します。 シンプルなAPIトライアル開始、サブスクリプション、キャンセルなどのリアルタイム購入イベントに対

    アプリ内サブスクリプションを簡単に実現 – RevenueCat
  • RevenueCatとは|Flutterにサブスクを簡単に導入するための本

    RevenueCatとは|Flutterにサブスクを簡単に導入するための本
  • Xcode 15 and iOS 17 - Error: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead · Issue #12065 · CocoaPods/CocoaPods

    oinume
    oinume 2023/10/12
  • iOS(16.4+)を含むブラウザでWeb Push機能を実装したメモ

    はじめに 2023年3月末にiOS 16.4がリリースされたことで、ついにすべてのモダンブラウザユーザーに対してWeb Pushを送れるようになりました。 記事は、筆者が個人開発しているWebサービスでWeb Push機能を実装したときに調べたことや行ったことをメモとして残すものです。Web Push機能の実装を検討されている方の参考になりましたら幸いです。 なお、筆者は外部サービスへの依存をなるべく減らしたかったため、FCMなどのプッシュ通知機能を提供してくれるものはなるべく使わずに実装したのですが、大変だったので基的には素直にSaaS等を使った方がよいと思います。 注意事項として、筆者はバックエンドに専門性がありません。そのため、何か間違った記述があるかもしれません。特に暗号化周りは理解が甘い点があると思います。もし誤りを発見された場合は優しめに教えていただけると助かります。よろし

    iOS(16.4+)を含むブラウザでWeb Push機能を実装したメモ
  • モバイルアプリにおけるディープリンクとメルカリShopsでの実装 | メルカリエンジニアリング

    こんにちは!ソウゾウの Software Engineer の@gentleです。連載:メルカリShops 開発の裏側 Vol.2の10日目を担当させていただきます。 メルカリShopsはメルカリのアプリ内でサービスを提供しており、メルカリShopsの機能に直接アクセスするためのディープリンクを実装しています。この記事では主にiOSにおけるディープリンクの基礎的な解説と、メルカリShopsではどのようにディープリンクを使用しているかを解説していきます。 はじめに ディープリンクとは、モバイルアプリの特定の機能に直接アクセスできるURLのことです。なお、ディープリンクにはWebサイトのトップではなく特定のコンテンツのページに直接遷移するURLのことを指す意味もありますが、記事ではモバイルアプリにおけるディープリンクの話となります。 ディープリンクを使用すると、Webページからアプリを起動し

    モバイルアプリにおけるディープリンクとメルカリShopsでの実装 | メルカリエンジニアリング
    oinume
    oinume 2022/08/25
  • App Store審査ガイドライン

    App Reviewガイドライン デベロッパによるイノベーションを通じて、アプリは人々の生活を豊かにし、新しい方法で世界に変革をもたらしています。結果としてApp Storeは、数百万というデベロッパと10億人以上のユーザーが集まる、興奮と活気にあふれた場所に成長してきました。Appleのプラットフォームでは、開発を始めたばかりの方も、経験豊富なプログラマーが活躍する大規模なチームも、さまざまなデベロッパがアプリを開発しています。Appleでは、アプリの審査プロセスをスムーズに通過していただくため、皆さまがガイドラインを理解できるようサポートしたいと考えています。 はじめに App Storeのガイドラインの原則はシンプルで、ユーザーが安全にアプリを入手でき、すべてのデベロッパが成功するためのすばらしい機会を提供することです。私たちはApp Storeを提供することでこれを実現しています。

    App Store審査ガイドライン
    oinume
    oinume 2022/08/10
  • News from WWDC22: WebKit Features in Safari 16 Beta

    ContentsWeb Inspector ExtensionsContainer QueriesWeb Push for macOSSubgridFlexbox InspectorAccessibility ImprovementsAnimation ImprovementsOverscroll BehaviorShared WorkerAnd moreFeedback WebKit has had a big year, with over 162 new features and improvements shipping in WebKit browsers — including Safari 15.2, Safari 15.4, and Safari 15.5. Features from earlier this year include dialog element, la

    News from WWDC22: WebKit Features in Safari 16 Beta
  • Xcode Questions

    oinume
    oinume 2022/02/08
    XcodeとiOSのバージョンの対応が書いてある
  • Understand real-time Remote Config  |  Firebase Remote Config

    Send feedback Understand real-time Remote Config Stay organized with collections Save and categorize content based on your preferences. Real-time Remote Config lets you receive updated parameter keys and values as soon as they’re published on the server. This allows you to quickly update any type of app attribute controlled using a Remote Config parameter value. With real-time Remote Config update

    oinume
    oinume 2021/09/09
    Remote Configをすぐに反映させる方法
  • ipaファイルの中身を調べる - Qiita

    作成したipaファイルについて調べたいということってあったりしますよね? Xcodeはどのバージョンでビルドされたの? 求めているProvisioningProfileは使われたの? ビルド時のログを追えば分かる点もありますが、必ずしもログがあるとは限らないですしipaファイルの中身を見ることが出来るようになっていると便利かと思います。 そこで今回は、ipaファイルの中身の軽いチェックの仕方について書きたいと思います。 こういう情報を知るとアプリの再署名などの理解が深まるかと思います。 ipaファイル内のチェック対象 ipaファイルをunzipするとPayload/xxxx.appファイルがあります。 app内には色々なファイルがありますが、今回チェックするのは以下の2ファイル。 embedded.mobileprovision Info.plist チェックするのに便利なツール ipa

    ipaファイルの中身を調べる - Qiita
    oinume
    oinume 2021/07/28
  • iOSアプリのサブミット自動化と証明書管理の効率化 - クックパッド開発者ブログ

    こんにちは。技術部モバイル基盤グループの @giginet です。 fastlaneのCore Contributorを務めており、 社内ではプロのコードサイン解決者 *1 としての職務経験を積んでいます。 今回はクックパッドでのfastlaneを使ったiOSアプリのサブミット自動化と、証明書管理についての事例を紹介したいと思います。 CIによるiOSアプリサブミットの自動化 クックパッドでは、昨年の春頃よりiOSアプリのサブミットをチャットbot経由で行っています。 このように、Slack上でサブミットジョブを実行すると、CIでアプリがビルドされ、審査提出までを完全自動で行ってくれます。 審査提出には、ビルドや処理待ちの時間を含めると多くの工数がかかり、人為的なミスが起こる可能性もありましたが、 完全な自動化により、高頻度のアプリリリースに耐えられるようになりました。 アーキテクチャは以

    iOSアプリのサブミット自動化と証明書管理の効率化 - クックパッド開発者ブログ
  • [iPhone] 実機でiOSアプリを確認する

    iPhone 実機にライトニングUSBケーブルを差し込んでXcodeからアプリの動作を確認してみましょう。昔ながらのやり方など色々あるようですが、簡単な方法を試します。 Xcode のインストール Xcode の使い方 コードの記述について 開発者登録をする 実機でアプリを確認する ⬅︎ Xcode ウィンドウの名称 iOSのバージョンと画面・カメラサイズ Apple ID 以前は年会費を払って開発者登録しないと実機テストもできなかったのですが、今はApple IDがあれば無料で作成できるようになりました。なければAppleのサイトで作ります。 ただし、アプリはビルドしてから1週間程度しか有効期間がないので、そのままiPhoneで使い続けることはできません。再度ビルドしてインストールするしかありません。 以下は無料でとりあえず始める場合です。 Apple IDを作成してから登録 既にApp

    [iPhone] 実機でiOSアプリを確認する
    oinume
    oinume 2021/07/20
    わかりやすい
  • Beta Deployment - fastlane docs

  • Build and release an iOS app

  • iPhoneのUDIDを調べる方法(2021年版) | bassbone's blog

    iPhoneのUDIDを調べる必要がありましたが、備忘として方法を残しておきます。 いくつか方法はあるようですが、最も簡単なものはこちらでは。 Finderを起動し、iPhoneMacbookに接続します。 接続したiPhoneが「場所」に表示されるのでクリック。 上部のiPhoneXの部分をクリックすると、表示が切り替わりシリアルやUDIDが表示されます。 しかし、UDIDは長いため書き写すのが面倒となりそうですが、右クリックするとちゃんとコピーができるようになっています。 UDIDが必要になった際の参考になれば!

    oinume
    oinume 2021/07/16
  • 個人開発だと適当になりがちなiOSの証明書とアカウントを理解する - Qiita

    CSR 証明書署名リクエスト。公開鍵と所有者の情報などが署名されている。 ローカルのキーチェーンで作成し、証明書を作成するのに使う。 作成時に、秘密鍵と公開鍵も同時に作られる。 CSRと秘密鍵はマシン変更時や引き継ぎ時などにまとめて使うことが多いので、まとめてちゃんと管理しておくのが良いとのこと。 CSRを使って、「Certificates, Identifiers & Profiles」上で作成する。 作成後はダウンロードして、ダブルクリックでキーチェーンに登録して使う。 証明書は秘密鍵を含んでおらず、引き継ぎなどで別のマシンで開発を継続するときは、配布用証明書と秘密鍵をp12ファイルにしてやりとりすることが多い。 Xcode上でアプリを実機用にビルドするのに必ず必要。(シミュレーター実行の場合は不要) monacaのサイトがすごい分かり易かった。 iOS アプリのビルド 証明書には大別

    個人開発だと適当になりがちなiOSの証明書とアカウントを理解する - Qiita
  • fastlane match でiOSアプリ開発者を「証明書管理の苦しみ」から解放せよ!

    はじめまして、ビズリーチ・キャンパスでiOSアプリエンジニアをやっている河内です。 河内と書いてコウチと読みます。 今回は、iOSアプリ開発で誰もが苦しめられる証明書関連についてお話したいと思います。 はじめに 私は2012年にビズリーチに入社しました。 当時はまだ社員は100人もいなくて、アプリは1つもありませんでした。 それからビズリーチで初めてアプリを開発する段階から私は関わってきたのですが、今となっては多くの事業が立ち上がり、アプリも増えました。 現在はサービス(事業)ごとに開発チームが存在していて、そのうちアプリを持つチームが6つもあります。 iOSアプリを開発するためには、AppleのDeveloperページから証明書を作成する必要があります。 チームが増えて、これらを管理する手間が徐々に増えてきたところで、fastlane match (以下match)を導入して証明書管理の

    fastlane match でiOSアプリ開発者を「証明書管理の苦しみ」から解放せよ!
  • 【iOS】3秒でアプリ申請/プロビジョニングプロファイル周りの各用語を解説する - Qiita

    いろんなサイトを見る時に、単語の意味がわからなくて困ったのでまとめました。 3秒で話せるくらい簡単にまとめました(太字の解説)。 もっと詳しいことを知りたい方は、下にリンクを貼っておきますので、参考にしていただければ。 注意 手順については解説していません 参考サイトからの引用多めです(リンク切れが発生した時のことを考えて書き写しています) 情報が古い/間違っている場合、コメントをお願いします 「どこどこの誰々さん」は「どのデバイス」を使っていて、「どのアプリケーション」を作っているかという情報が書いてあるファイル。 開発中(やAdHoc用)アプリを、iPhone/iPadの実機にインストールするために必要。 アプリケーションID、デバイス識別子、正規開発者証明書の関係をまとめたファイル。 Profile UUID プロビジョニングプロファイルそれぞれに割り振られているID。 作成時に自動

    【iOS】3秒でアプリ申請/プロビジョニングプロファイル周りの各用語を解説する - Qiita
    oinume
    oinume 2021/07/16
  • 【Flutter】GitHub Actions で iOS 向けに自動デプロイする

    2021/01/017 追記 : Android 版も書きました! 追記 2021/01/22 コードが間違っていたので修正。 それとビルドネームが github_actios_sample とタイポしていることに気づいた。これはプロジェクトを作る時にミスってしまったらしい。 はじめに Flutter build iOS して Xcode で archive してそれをまた App Store Connect にアップロードして...という作業は面倒くさい。GitHub Actions を使えば push などをトリガーにこのやっかいな作業を自動化してくれるというじゃあないか。しかも、パブリックリポジトリなら無料で使わせていただけるという。これはもう、やるしかない。 すでに周辺知識がある人に向けて main.yml をはじめに載せておく。 いろいろ設定はできるが極力シンプルな形にまとめた。

    【Flutter】GitHub Actions で iOS 向けに自動デプロイする
  • GitHub Actionsで最新の状態をテストフライトで配信する

    iOSアプリを開発するなかで、開発中のパッケージを確認するためにテストフライトという仕組みを使います。 これをGitHub Actionsを使って自動化してみました。 「あるブランチにcommitされたら、最新の状態のビルドをテストフライトで配布」をGitHub Actionsで組む手順を紹介します。 実装の流れ fastlane matchを使った証明書管理を準備する fastlaneにテストフライトのためのレーンを実装する GitHub Actionsの設定をする なお、fastlaneはすでにセットアップ済みであることを想定して書きます。 まだfastlaneを使ってない場合はこちらの記事などを参考にセットアップしてみてください。 fastlane matchを使った証明書管理を準備する fastlane matchはfastlaneアクションの一つで、iOSの煩雑な証明書管理をシン

    GitHub Actionsで最新の状態をテストフライトで配信する