アプリケーションパッケージ解析 [2.47.2]

アプリケーションパッケージ解析 [2.47.2]
皆さん、ごきげんよう。新たなアプリケーションパッケージ解析へようこそ。リリースノートは開示されましたが、サブスクリプションやドローン、実績といった開発段階の機能が数多くあることがわかりましたので、プライムのバージョン2.47.2を詳しく見ていきましょう。

バトルビーコン
tx_mapbeacon_bb_tie.png
バトルビーコンの開発は続けられており、今回は報償面に進展がありました。この報酬には「階層」があるように見えますが、勝敗にもとづくものか、当該バトルにおける何らかのパフォーマンスと関連付けられるものなのかもしれません。
  • DEFAULT_BATTLE_BEACON_REWARD_TIER
実績

開発段階にあるこの新機能はゲーム内での実績に関わるものです。デジタルゲームではありふれた機能ではありますが、達成すべき「目標」でしょう。現時点ではこの実績が周期的な実績なのか1度限りの実績なのか、それとも双方を組み合わせたものなのかを判断することはできません。既にメダルはありますが、他のナイアンティック製ゲームで見られるような「課題」としての性質の強いものであると考えられます。
  • get_EnablePromptForAchievementEarned
    set_EnablePromptForAchievementEarned
  • private const string ACHIEVEMENT_TYPE = "ACHIEVEMENT_CONGRATULATIONS"
    private const string ACHIEVEMENT_NOTIFICATION_NAME = "ACHIEVEMENT"
サブスクリプション

以前の解析で発見されていましたが、サブスクリプション機能に更なる強化が図られています。いまだ実装されていない新機能を踏まえると、その一部はこのサブスクリプションと関わってくるのではないかと思えるようになってきています。現時点でそういったことを断言することはできませんが、同時に開発が進められていれば当然湧く疑問でしょう。

「インベントリの最大化」や「月次」といった概念が追加されていることがわかります。これは些か奇妙なことで、キーロッカーの例を除けばアイテム数の上限が変更された経緯はありません。結論を出すのは時期尚早ですが、このサブスクリプションはインベントリの追加やバトルビーコンの報酬に関わってくるのではないでしょうか。
  • IntentorySlotsMax
    InventorySlotsPerMonth
  • SubscriptionDetails
    SubscriptionManageButtonAndroidUrl
    SubscriptionManageButtonIosUrl
  • VoiceoverClip subscription_renewed = 219
ドローン

この機能は実に予想外の発見となりましたが、今回だけで既に膨大なコードが追加されています。新たに「ナイアンティック・イングレス・ドローン」を確認していますが、これには「デプロイ」と「リコール」という2種類の状態があるようです。

これはポータルのリモート表示に分類され、冷却時間もあります。見つけた当初はポータルをリモート表示させる基本機能に関わるストーリー関連の機能と考えましたが、非常に興味深いものです。しかしながら、関連するコードを調べてみても、まったく理解はできません。
  • public DroneState DroneState;
    public readonly string PortalId;
    public readonly string PortalTitle;
  • private readonly long cooldownTime;
  • EnableDroneNet
    private void DeployDroneToPortal(string portalId)
    ShouldUseDroneCommands
はっきりしていることは、このドローンが特定のポータルへ「送り込まれる」ということです。新型コロナウィルス感染症の対策なのでしょうか。この機能に関しては極めて複雑であり、真の目的を読み取ることは困難です。今のところは安易に否定的な結論はせず、今後の可能性に期待しています。

レーティング

アプリの評価を促すコードに変更があり、バージョンが経過するまで表示を延期させるもののようです。おそらくは悪い評価を改善させるための道筋でしょう。
  • get_NumVersionsBetweenRatePrompted
    set_NumVersionsBetweenRatePrompted
総括

実装されていない機能が増え続けていることから、大規模更新が行われる心構えをしておかねばなりませんね。世界規模のロックダウンを踏まえてこうした機能を公表していないのかもしれませんが、ドローンとはいったい何なのでしょうね。

まとめてみますと、発見されている未実装の機能は次のとおりです。
  • バトルビーコン
  • ファイアワークス
  • ドローン
  • サブスクリプション
  • レーティング
  • スポンサーポータル
まだまだ今後もイングレスは興味深い時期が続いていくようですね。次の機会をお待ちください。

fevgames
2020/05/20 21:30(Twitter)
Ingress Prime APK Teardown [2.47.2]
https://t.co/jPo43v130O?amp=1

Ingress Prime APK Teardown [2.47.2]
May 20, 2020 . by Fevenis
Hi everyone and welcome back to another Ingress Prime teardown. While the release notes are bare, we've noticed quite a plethora of new features (Subscriptions, Drones and Achievements) under development, so with that - here is our deep dive into Prime 2.47.2.

Battle Beacons

The battle beacons have continued development, this time in the realm of rewards. There appears to be "tiers" of rewards, which is probably either based on win/lose or somehow involved with your performance in that battle.

  • DEFAULT_BATTLE_BEACON_REWARD_TIER

Achievements

A new feature under development is for achievements in the game. A common feature in video game platforms, but these are "goals" to reach. At this time it is not possible to say whether these are achievements that reset (like on a cycle basis) or just one-off achievements or a combination of both. Since we already have badges (for all time), it might make sense that these are more "tasks" like seen in other Niantic games.

  • get_EnablePromptForAchievementEarned
    set_EnablePromptForAchievementEarned
  • private const string ACHIEVEMENT_TYPE = "ACHIEVEMENT_CONGRATULATIONS"
    private const string ACHIEVEMENT_NOTIFICATION_NAME = "ACHIEVEMENT"

Subscriptions

As spotted in previous teardowns, the subscription feature is being wired up even more. With all the new unreleased functionality - We are beginning to wonder if some of these things are gated behind this subscription. We cannot speak to that at this time, but with all these things being developed at once - it is a natural question to have.

We noticed this notion of "inventory slots max & per month" added. This is strange, because the item cap hasn't changed really ever (outside of key lockers). It is too early to tell, but perhaps the subscription has something to do with additional inventory and reward tiers for the battle beacons.

  • IntentorySlotsMax
    InventorySlotsPerMonth
  • SubscriptionDetails
    SubscriptionManageButtonAndroidUrl
    SubscriptionManageButtonIosUrl
  • VoiceoverClip subscription_renewed = 219

Drones

This feature caught us off guard when we spotted it, but there is a good deal of code already added in one release for this. We see a new "Niantic.Ingress.Drone" which has two states: DEPLOYED & RECALLED.

It fits under the category of portal remote viewing, but has a cool down timer. This is very interesting, because at first we thought it was a "lore" feature behind the basic functionality of viewing a portal remotely. However, this makes no sense when you start looking at the associated code.

  • public DroneState DroneState;
    public readonly string PortalId;
    public readonly string PortalTitle;
  • private readonly long cooldownTime;
  • EnableDroneNet
    private void DeployDroneToPortal(string portalId)
    ShouldUseDroneCommands

Since it is pretty apparent this drone is "sent" to a specific portal. Is this a response to COVID-19? The obfuscation is pretty next level with this feature making it very difficult to see the true purpose of this feature. We are excited to see what this may bring without jumping to any negative conclusions.

Ratings

The code responsible for prompting for an app rating has some changes where it appears to wait until x versions have passed before prompting. The journey to repairing the bad ratings it seems.

  • get_NumVersionsBetweenRatePrompted
    set_NumVersionsBetweenRatePrompted

Conclusion

The features unreleased continue to pile up and this must be in preparation for a large release. Maybe the entire worldwide lock down is keeping these features under wrap, but then what is the Drone?

To recap, here are unreleased features we are tracking:

  • Battle Beacons
  • Fireworks
  • Drones
  • Subscriptions
  • App Rating Prompts
  • Sponsored POI

Interesting times ahead for Ingress and we will keep you all in the loop. Till next time.

 

前へ

スキャナー変更事項一覧(v2.47.2)

次へ

ローカライズの更新