开发者控制台

向您的Unity项目添加插件

向您的Unity项目添加插件

要向您的项目添加Unity程序包,请按照以下步骤操作:

  1. 在您的Unity开发环境中,打开Project(项目)选项卡。
  2. Project选项卡的左侧窗格中,右键单击Assets(资产)文件夹,然后在上下文菜单中选择Import Package(导入程序包)→ Custom Package…(自定义程序包...)。Import package…(导入程序包...)窗口随即打开。
  3. Import package…窗口中,导航到带扩展名.unitypackage的文件所在的文件夹,该文件代表您要导入的插件。
  4. 选择.unitypackage文件,然后单击Open(打开)。Importing package窗口随即打开。
  5. Importing package窗口中,查看要导入的文件列表,并检查与项目中已有文件是否存在冲突。如果存在冲突,请将所有本地更改保存在项目之外的某个地方。
  6. 单击Import(导入)。由此将该程序包的文件将添加到Assets文件夹。
  7. 如果您在项目之外保存了任何本地更改,请使用您最常用的文件合并软件来合并您导入的文件和保存的文件之间的差异。

应用内购买的设置

如果您使用亚马逊的应用内购买API(支持Appstore SDK Unity插件或较旧版本的IAP v2.0 Unity插件),则必须在创建Android APK之前更新清单以声明IAP ResponseReceiver。Assets/Plugins/Android中包含带有IAP ResponseReceiver的示例Android清单。

如果您已经有Android清单,则可以使用以下示例来更新应用的清单。如果您的应用以Android 12或更高版本为目标,则必须如下所示在MainActivityResponseReceiver中显式地将android:exported设置为true

 <application>
 ...
    <activity android:name="com.amazon.sample.iap.entitlement.MainActivity"
              android:label="@string/app_name" android:exported="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <receiver android:name="com.amazon.device.iap.ResponseReceiver" android:exported="true"
              android:permission="com.amazon.inapp.purchasing.Permission.NOTIFY" >
        <intent-filter>
        <action
            android:name="com.amazon.inapp.purchasing.NOTIFY" />
        </intent-filter>
    </receiver>
 </application>

如果您还没有Android清单,可以将IapSdkCptServiceSampleAndroidManifest.xml重命名为AndroidManifest.xml。您应该更新清单节点的packageandroid:versionNameandroid:versionCode属性。


Last updated: 2022年9月20日