Using Apple Volume Purchase Program

Application Distribution is a key point of iOS native enterprise application. In the beginning, App Store is so interesting because of the most simple official distribution platform, but which has trade-off with application review. It’s a risk of due date control and unclear release timing. Also business situation often disagrees exposure the application at public App Store.
Apple Volume Purchase Program is very good solution to these points. CloudBoat almost use Apple Volume Purchase Program, it’s so simple and useful.

Differences Volume Purchase and Enterprise Program

Volume Purchase Program Enterprise Program
Concept Simple BtoB Application Distribution In-house BtoB Application Development
Necessary DUNS Number for Apple’s program subscription
Application Review Required Nothing
Distribution App Store. Available invisible to public. Self preparation, Announcement, Installation, Maintenance, etc.
Official information by Apple Apple Volume Purchase Program Apple Developer Enterprise Program

Volume Purchase Program, it is a distribution support solution. Self distribution has to manage Announcement (Installation, Version up, etc.), Version Control, Operation from Download to Installation, Trouble shooting, server traffic handling… everything. Volume Purchase Program Application is required Application review, but simple distribution is good for end user experiences.

DUNS Number is only requires entry to both Volume Purchase Program and Enterprise Development Program. And Enterprise Program needs developer program annual charge, or Volume Purchase is free.

Volume Purchase Program Account: Separate Developer and installing users Apple ID is better

You have DUNS Number, Volume Purchase Program guides by simple and smoothly steps from entry to distribution. At this time you need Apple ID to program subscription. I recommend separation from Developer’s or device installations’.

In CloudBoat case, we prepare original mail account to Volume Purchase usage.
1

The name means, Volume Purchase Program is “Purchase Applications at App Store by Volume Purchase Apple ID, and managing Distribution and Installation flexibly.” Therefore Apple ID for Volume Purchase Program has a payment information. If you buy paid application, the bill is linked to Volume Purchase.

Volume Purchase Account buy not only original application but also all App Store contents.
vpp10

Distribution is only send URL to the device. The Application owner is Installing Apple ID.

You can get installation URL when purchased. This URL transfer to each installing devices.
This step is as same as Gift Codes of App Store. You can use “Redeem” at App Store as a CODE of URL included.
The important point, application owner is installing Apple ID. Volume Purchase is related to Purchase only. (Same as Gift Codes as well.)
After that, all information are sent to installing Apple ID such as Version Up. And Installing Apple ID is an owner means this ID can do install other devices from “Purchased” tab at App Store, instead anew URL or Redeem.

If you like to manage installation, requires remove application grants, you need MDM. Volume Purchase Program supports it.

Don’t Forget: You submit “Custom B2B App” from iTunes Connect

I remind your App needs Application review. And don’t forget “Custom B2B App” set at iTunes Connect at the submit. This is set to invisible to public at App Store.

customb2bsetup


エンタープライズという環境で、iOSネイティブ・アプリケーションのCloudBoatにとって、配布は常に厄介なテーマのひとつでした。iOSが成長期の頃は、App Storeという極めてシンプルなプラットフォームは魅力的でしたが、審査によるアプリケーションのリリース時期を特定できないリスクと、パブリックな場にアプリケーションを露出させなければならないという、ビジネスにとっては受け入れにくい条件がありました。
Appleがビジネス向けに提供するVolume Purchase Programは、このデメリットを回避した上で、App Storeという、誰もが経験したことあるアプリケーション配布を利用できます。CloudBoatは、この方式での配布を積極的に活用しています。

Volume PurchaseとEnterprise Programの差異

Volume Purchase Program Enterprise Program
コンセプト BtoBのアプリケーションの配布を簡易化 BtoBのインハウス・アプリケーションを実現
必要なもの DUNS NumberがAppleへのプログラム申請時に必要。
アプリケーションの審査 あり なし
配布手段 App Storeを利用。一般には表示されない。 独自で構築、通知、管理が必要。
Appleの公式情報 Apple Volume Purchase Program Apple Developer Enterprise Program

Volume Purchase Programは、配布をビジネス・ニーズに合わせて提供するソリューションです。App Storeを経由しない独自の配布を実現できる場合はEnterprise Programのメリットが大きいですが、通知、バージョン管理、ダウンロードからインストールまでの対応、サーバー負荷…数々の配布への作業を考えると、アプリケーションの審査を行って、App Storeからリリースする方が生産性が高い場合が多々あります。

Volume Purchase ProgramとEnterprise Developer Program、どちらにも必要なのはDUNS Numberのみです。Enterprise Programは年間ライセンス料が必要ですが、Volume Purchaseは無料です。
DUNS Numberは利用者の番号となるため、Developerではなく、UserのNumberが必要です。大企業の場合、すでに取得されている場合、部署単位で取得されていることもあるため、事前の確認が大切です。
DUNS Numberは、日本では株式会社東京商工リサーチ社がサービス・ベンダーです。

Volume Purchase Programのアカウント:Developerや、ユーザーのApple IDを使わない方が便利

DUNS Numberが手元にあれば、Volume Purchase Programのアカウント開設から配布までは、スムーズに進みます。
この際、アカウントを開設するためのApple IDが必要になりますが、配布を管理するApple IDとなるため、Developerや、個々人のユーザーが利用するApple IDとは別のメールアドレスを利用するのが便利です。

CloudBoatの運用では、このためのメール・アカウントを準備し、Volume Purchase専用に利用しています。
1

その名が示すとおり、新たにVolume Purchase Programで作ったApple IDで、「App Storeの購入申し込みだけを行い、インストール(配布)を自分の意志で管理できる」と考えるとシンプルです。そのため、Volume Purchase ProgramのApple IDに決済情報が必要です。有料のアプリケーションとした場合、一括でVolume Purchaseに請求が行われます。

購入は、自社のアプリケーションだけでなく、App Storeで流通しているものはすべて購入できます。
vpp10

配布は、URLをデバイスに送付するだけ。インストール先のApple IDに関連付けられるのがポイント

購入後にコードを受け取る場合は、URLが購入分だけ発行されます。配布は、このURLをインストールしたいデバイスに送り、セットアップします。
App Storeのギフト・コードなどと仕組みはいっしょです。URLに設定されているコードをApp Storeで入力してもインストールできます。
ポイントは、送られた先のデバイスのApple IDに、インストールした所有が関連付けられることです。支払いがVolume Purchaseに、アプリケーションの所有権はインストール先のApple IDに、となります。(これもギフトコードと同様の結果です。)
今後、バージョンアップは、デバイスのApple IDに通知されます。また、デバイスのApple IDが所有権を持つため、あるApple IDで複数のデバイスを持っていれば、インストールに必要なコードはひとつだけです。以降のインストールはApp Storeの「購入済み」に表示されます。

インストールをApple IDに許容したくない、あとでApple IDからの削除権限をVolume PurchaseのApple IDが持ちたい場合は、Apple Configuratorなどを使ったMDMが必要となります。Volume Purchase Programは、この方式もサポートしています。

アプリケーションを申請する際に、カスタムB2B Appとして審査提出することを、お忘れなく

忘れてならないのは、Volume Purchase Programのアプリケーションは、App Storeのアプリケーション同様、AppleへのApp審査が必要ということ。
そして、iTunes Connectでの申請時に「カスタムB2B App」として提出するのを忘れないことです。この設定にすることで、App Storeの通常の表示から除外されます。

customb2bsetup