Jump to content

amata_takeda

Verified Members
  • Posts

    7
  • Joined

  • Last visited

Posts posted by amata_takeda

  1. @Yuuya Masada

    Thank you both for your answers.

    I might have misunderstood the VIVEPORT SDK.
    Do you agree with the following?

    If you upload a ZIP file of a game that does not have the VIVEPORT SDK to VIVEPORT, VIVEPORT will do some processing.
    Then, the game file downloaded from VIVEPORT can only be started by those who purchased it from VIVEPORT.

     

    ご回答ありがとうございます。

    私は、VIVEPORT SDKについて勘違いしていたかもしれません。
    以下の認識であっているでしょうか?

    VIVEPORT SDKを導入していないゲームのZIPファイルをVIVEPORTにアップロードすると、VIVEPORT側で何かしらの処理を行う。
    すると、VIVEPORTからダウンロードしたゲームファイルは、VIVEPORTで購入した以外の人は起動できなくなる。

  2. @Yuuya Masada

    Thank you both for your answers.

    Let me ask you a more detailed question.

    Is the Subscription API used when determining (A-2)?

    https://developer.vive.com/resources/documentation/viveport-sdk/apis/subscription-api/sample-code/unity/?site=jp&_ga=2.68052433.1344119453.1589158047-1291612637.1587025900

    In the sample SDK documentation above, should I make a decision using the following user status types?

    > var userStatus = Subscription.GetUserStatus();
    > …
    > switch (userStatus.Type)


    I have another question.
    Beta tests that are not production releases,
    Is there a way to test if a user is an Infinity user?


    ご回答ありがとうございます。
    申し訳ありませんが、もう少し詳細な質問をさせてください。

    A-2を判定する時に使うのは、Subscription APIですか?

    https://developer.vive.com/resources/documentation/viveport-sdk/apis/subscription-api/sample-code/unity/?site=jp&_ga=2.68052433.1344119453.1589158047-1291612637.1587025900

    上記SDKのドキュメントのサンプルでいうと、下記のユーザーステータスのタイプを使って判定を行えばいいですか?

    > var userStatus = Subscription.GetUserStatus();
    > …
    > switch (userStatus.Type)


    もう一つ別の質問があります。
    本番リリースではないベータテストなどで、
    ユーザーがInfinityユーザーか否かの判別テストをする方法はありますか?

  3. @Yuuya Masada

    Thank you both for your answers.

    Let me ask you a few more questions.(もう少し質問をさせてください。)

    Suppose that the person who bought our game gave A a [exe] file.(私達のゲームを購入した人が、[exe] ファイルをAさんに渡したとします。)

    At this time, our game has not participated in Infinity yet, but if Mr. A participates in Infinity, is it possible to play the game?(この時、私達のゲームは、まだInfinity参加していませんが、Aさんが、Infinity に参加していれば、ゲームは遊ぶことが可能ですか?)
     


     

     

  4. こんにちは、日本語で質問の書き直しを行いました。

    私達は、まず有償でゲームをリリースし、数か月後にVIVEPORT INFINITYプログラムに参加する予定です。

    現在、私達は下記の手順でユーザーがゲームを遊べるか判断していて、この手順で質問があります。
    VIVEPORT INFINITYに参加しているユーザーが、VIVEPORT INFINITYプログラムに参加していないゲームを起動した場合、4.で「TransactionType.Paid」、「TransactionType.Redeem」、「TransactionType.FreeTrial」のいずれかを返すのでしょうか?
    もし返すのであれば、ゲーム内で、私達がVIVEPORT INFINITYプログラムに参加したかどうかを判定する必要がありますが、それは可能でしょうか?

    1. DRM APIを使ってユーザーがライセンスを持っているか確認する。
    2. ライセンスを持っていればゲームを起動、無ければ3.へ
    3. Subscription APIの"Subscription.GetUserStatus()"を使って、UserStatusを取得。
    4. UserStatus.Typeが、「TransactionType.Paid」、「TransactionType.Redeem」、「TransactionType.FreeTrial」であればゲームを起動。無ければゲームを強制終了。

    宜しくお願い致します。
     

×
×
  • Create New...