0

Extension Gallery に送信するために Safari App Extension に変換する必要がある従来の Safari 拡張機能があります。私は Xcode を初めて使用するため、ビルドと実行のプロセスに慣れていません。developer.apple.com の公式ドキュメントを調べてみましたが、とても抽象的です。

  1. サファリ拡張ターゲットを作成する前に、Xcode で親アプリを作成する必要があるのはなぜですか?

  2. その場合、どの親アプリ テンプレートを選択すればよいですか? ココアアプリ?

  3. Xcode のスターター チュートリアルはどこにありますか?
  4. Extension Gallery への提出プロセスはどのようなものですか?
  5. テスト用に xcode を使用して、開発中の拡張機能をサファリに追加するにはどうすればよいですか?
  6. 拡張機能を承認するには URL が必要だと聞きました。開発者アカウントを使用して拡張機能を送信する場合、なぜ URL でホストする必要があるのですか?

上記の質問に対するドキュメントまたは回答は非常に役立ちます。ありがとうございました。

4

2 に答える 2

0

従来のサファリ拡張機能もサファリアプリ拡張機能に変換しており、質問に対する回答がいくつかあります。

  1. アプリの拡張機能は、Safari ブラウザーの拡張機能よりも機能的な拡張機能であり、より多くの機能を提供できるためです。そして Apple が言うように: safari app extension は、Safari とあなたのネイティブアプリdocsの間のより多くの通信とデータ交換を提供します。しかし、サファリの拡張機能だけが必要な場合、これが拡張機能を実行する唯一の方法である理由はこれ以上わかりません。
  2. はい、Cocoa アプリ テンプレートを使用する必要があります。アプリのウィンドウが必要ない場合は、Main.storyboard で単純にウィンドウを削除するか、アプリを「サービス」として作成できます。
  3. Apple からの多くのドキュメントを読みましたが、予想よりも少し理解しました。だから私はいくつかのYouTubeチャンネルを見つけました(それらは2年以上前のものですが、変更されていないように見えるものもあります)ここにいくつかのvieosとこのチャンネルのOsx Dev Dailyプレイリストがあります。もちろん、アプリに Swift を PL として選択した場合は、公式の Swift ドキュメントも含まれます。
  4. これについて読んだことはありませんが、Cocoa アプリと一緒に提出する必要があると思います。
  5. 最初にアプリのターゲットを実行する必要があります。その後、拡張機能のターゲットを実行し、表示されたウィンドウで「Safari」を選択して実行する必要があります。現時点で署名がない場合は、「署名されていない拡張機能を許可する」を有効にしてください。Development > Allow unsigned extensionsSafariアプリで。
  6. この情報を知りません。共有していただけますか? (すみません、知識不足です)

うまくいけば、それはあなたに役立ちます!

PSも変換ドキュメントを見ることをお勧めしますが、変換には不十分かもしれません:)

編集: アプリ ウィンドウを削除したり、App Store にアプリを送信するために Cocoa アプリ テンプレートによって作成された既定のメニューを変更したりするのは正しくないようです。一部の人々は、冗長なアイテムのメニュー変更やアプリの機能が貧弱であるか、まったく機能していないために、アプリの送信に否定的な決定を下しました. したがって、送信ドキュメントを読むことを検討してください。

アプリの提出が成功したら、あなたの経験を共有してください!

編集 2: 今日、Safari 拡張機能に直接使用できる Xcode 10.1 のテンプレートを見つけました。以前のワークフロー (テンプレート Cocoa アプリ + 拡張ターゲット ここに画像の説明を入力 の追加) と同じですが、Safari 拡張ターゲットが既に含まれています アプリ ウィンドウとメニューは開発者向けに簡略化されています。 ここに画像の説明を入力

そのため、アプリを操作する必要はなく、拡張のみに集中できます。

于 2018-10-31T12:18:04.650 に答える