更新ガイド
Tapjoy Offerwall iOS SDK のバージョンを適切に更新して、問題を回避し、互換性を維持してください。
読み終わるまでの所要時間 2 分最終更新 10日前
このガイドでは、Offerwall SDK をあるバージョンから別のバージョンに更新する際に必要なステップについて説明します。問題や競合を防ぐために、すべてのステップを実行することをお勧めします。 以下に、特定のバージョンの Offerwall SDK に更新する場合に必要な追加の手順を説明します。
14.3.0
-
が使用されている場合はすべて
[Tapjoy setDebugEnabled:YES]に置き換えます。前者は非推奨になりました。[Tapjoy setLoggingLevel:TJLoggerLevelDebug] - ログレベルは、エラー、警告、情報、デバッグです。
-
が使用されている場合はすべて
TJC_OPTION_ENABLE_LOGGINGに置き換えます。前者は非推奨になりました。TJC_OPTION_LOGGING_LEVEL
14.2.0
- 非推奨の TJPlacement didClick コールバックが使用されている場合は、すべて削除します。次のメジャーバージョンでは削除され、何も行われなくなります。
- 非推奨の getSupportURL メソッドが使用されている場合は、すべて削除します。次のメジャーバージョンでは削除され、何も行われなくなります。
14.0.0
- 非推奨のメソッド が使用されている場合は、
[Tapjoy trackPurchase]に置き換えます。trackPurchaseWithCurrencyCode:(NSString *)currencyCode price:(double)price
13.4.0
新しいconnectWarningconnectSuccess[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tjcConnectWarning:) name:TJC_CONNECT_WARNING object:nil];- (void)tjcConnectWarning:(NSNotification *)notifyObj { NSError *error = notifyObj.userInfo[TJC_CONNECT_USER_INFO_ERROR]; NSError *underlyingError = error.userInfo[NSUnderlyingErrorKey];}
13.2.0
Connect
connectFailureNSError *error = notifyObj.userInfo[TJC_CONNECT_USER_INFO_ERROR]; NSInteger code = error.code; NSString *message = error.localizedDescription; NSString *underlyingErrorMessage = underlyingError != nil ? [NSString stringWithFormat:@" - %li %@", underlyingError.code, underlyingError.localizedDescription] : @"";
最大ユーザーレベル
ゲーム内のレベル数を設定できるようになりました。接続前または接続後に設定できます。[Tapjoy setMaxLevel:10];
ユーザーセグメント
アプリを現在使用しているユーザーのタイプを設定できるようになりました。これは接続前、接続後、またはセッション中に設定できます。[Tapjoy setUserSegment:TJSegmentVIP]; [Tapjoy setUserSegment:TJSegmentPayer]; [Tapjoy setUserSegment:TJSegmentNonPayer]; [Tapjoy setUserSegment:TJSegmentUnknown];
エントリーポイント
request connect を呼び出す前に、エントリーポイントを設定できます。これは、プレースメントがアプリのどこに表示されるかを示します。複数のプリセット値から 1 つを選択できます。TJPlacement *placement = [TJPlacement placementWithName:@"myPlacement" delegate:nil]; [placement setEntryPoint:TJEntryPointMainMenu]; [placement requestContent]; // Values availableTJEntryPointUnknown //Not set, but removes any value that was already setTJEntryPointOtherTJEntryPointMainMenuTJEntryPointHudTJEntryPointExitTJEntryPointFailTJEntryPointCompleteTJEntryPointInbox TJEntryPointInitialisationTJEntryPointStore
通貨
- get/spend/earn が負の値を受け付けなくなります。
- 自己管理通貨が管理通貨の API を呼び出すと、エラーが返されます。
TJPlacement* placement = [TJPlacement placementWithName:@"placementName" delegate:nil]; [placement setBalance:100 forCurrencyId:@"1234" withCompletion:^(NSError * _Nullable error) { if (error != nil) { //Failure NSString *message = error.localizedDescription; } else { //Success } }];
TJPlacement* placement = [TJPlacement placementWithName:@"placementName" delegate:nil]; placement setRequiredAmount:100 forCurrencyId:@"1234" withCompletion:^(NSError * _Nullable error) { if (error != nil) { //Failure NSString *message = error.localizedDescription; } else { //Success } }
12.8.0
Offerwall SDK が XCFramework を使用するようになり、個別のリソースバンドルが不要になりました。Tapjoy.xcframeworkTapjoy.frameworkTapjoyResources.bundle