このレポジトリには任天堂株式会社が権利を保有する一切のコンテンツは含まれていません.
MudmouthはNintendo Switch Onlineのアプリの通信を利用することで外部のAPIを一切利用せずにイカリング3にアクセスするためのトークンを取得します.
取得できる値は、
- Bullet Token
- Game Web Token
- X-Web-View-Ver
の三つです.
利用しているライブラリの互換性の問題から, 以下のOSで利用可能です.
- iOS 15以上
- macOS 12以上
- Nintendo Switch Onlineのアプリがインストールされていること
iOSは14以上にまで下げることができると思いますが, サポートする必要性がないと思われるので対応していません.
Xcodeでビルドしてテストすることができます.
シミュレータではNintendo Switch Onlineのアプリがインストールできないため, 起動できません.
Signing & CapabilitiesからNetwork Extensionsを有効化します.
DemoAppとPacketTunnelの両方で有効化してください.
デモアプリでは既に有効化されています.
Bundle Identifierを${DEMO_APP_BUNDLE_IDENTIFIER}
に設定します
ここは各自好きな値を入力してください
- CapalibitiesでPacket Tunnelにチェックを入れます.
- App Groupsを追加します.
追加したApp GroupsはPacketTunnelのものと同じ値を設定してください.
GeneralからFrameworks and Librariesを選択してMudmouth
を追加してください.
デモアプリではこれらは既に追加されています.
Signing & CapabilitiesからBundle Identifierを${DEMO_APP_BUNDLE_IDENTIFIER}.packetTunnel
に設定してください.
末尾が
.packetTunnel
である必要があります.
デバイスでおやすみモードが有効化されている場合, 通知が表示されません.