Soomla GooglePlayIabService

Привет, я использовал более старую версию плагина soomla в своем приложении для Android, и она работала нормально, но когда я пытаюсь интегрироваться в последнюю доступную версию (версия ядра: 1.0, StoreVersion: 1.7.3), появляется эта ошибка.

SOOMLA GooglePlayIabService

(launchPurchaseFlow) Ошибка покупки предмета при вызове startActivity() из-за пределов контекста Activity требует флага FLAG_ACTIVITY_NEW_TASK. Это действительно то, что вы хотите?

SOOMLA Магазин Soomla

ОШИБКА: сбой SoomlaStore (launchPurchaseFlow). Ошибка при покупке товара. Для вызова startActivity() из-за пределов контекста Activity требуется флаг FLAG_ACTIVITY_NEW_TASK. это действительно то, что вы хотите?

Когда я создал пустой проект и попробовал плагин, я смог успешно совершить покупку. То же самое не происходит с проектом, с которым я хочу, чтобы он работал. Также с помощью плагина Facebook Unity. Версия единства 4.5.3.

11-24 16:38:39.497: E/SOOMLA GooglePlayIabService(12139): (launchPurchaseFlow) Ошибка при покупке товара. Для вызова startActivity() из-за пределов контекста Activity требуется флаг FLAG_ACTIVITY_NEW_TASK. Это действительно то, что вы хотите? 11-24 16:38:39.497: E/SOOMLA SoomlaStore(12139): ОШИБКА: сбой SoomlaStore: (launchPurchaseFlow) Ошибка при покупке товара. Вызов startActivity() из-за пределов контекста Activity требует наличия флага FLAG_ACTIVITY_NEW_TASK. Это действительно то, что вы хотите?

Файл AndroidManifest находится ниже.

![<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.unity3d.player" android:installLocation="preferExternal" android:versionCode="1" android:versionName="1.0">
  <uses-permission android:name="com.android.vending.BILLING" />
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.GET_TASKS" />
  <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />
  <uses-sdk android:targetSdkVersion="21" android:minSdkVersion="9" />
  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="true" android:name="com.soomla.SoomlaApp">
    <activity android:name="com.unity3d.player.UnityPlayerProxyActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <meta-data android:name="android.app.lib_name" android:value="unity" />
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
    </activity>
    <activity android:name="com.unity3d.player.VideoPlayer" android:label="@string/app_name" android:screenOrientation="behind" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    </activity>
    <activity android:name="com.soomla.store.billing.google.GooglePlayIabService$IabActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <meta-data android:name="billing.service" android:value="google.GooglePlayIabService" />
    <activity android:name="com.facebook.unity.FBUnityLoginActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:name="com.facebook.LoginActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true">
    </activity>
    <activity android:name="com.TeenPatti.RoyalIndianPoker.MainActivity" android:label="@string/app_name">
    </activity>
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 1499084616994189" />
  </application>
</manifest>][1]

Вот скриншот ошибки logcat


person user3132193    schedule 24.11.2014    source источник
comment
Вам действительно следует задавать свои вопросы SOOMLA на answers.soom.la.   -  person refaelos    schedule 02.06.2015


Ответы (1)


Возникла проблема с AndroidStoreGooglePlay.jar. Изменение его на последний коммит устранило проблему для меня последний коммит. Надеюсь, это может помочь и другим.

person user3132193    schedule 25.11.2014