いつも忘れがちの、URLを開く方法です。
Cocos2d-x は、後で述べる、各 OS での、
URL 指定でのブラウザの開き方を見事に抽象化してくれています。
std::string
で URL を指定して、
Application
クラスのopenURL()
メソッドに適応するだけです。
std::string url = "https://nzigen.com"; cocos2d::Application::getInstance()->openURL(url);
簡単ですね。
iOS だとどうだったか
Objective-C だと次のようになります。
NSURL* URL = [NSURL URLWithString:@"https://nzigen.com"]; [[UIApplication sharedApplication] openURL:URL];
URL の文字列をNSURL
クラスのインスタンスに
変換しないと扱えないことに注目してください。
じゃあ Android は
Java (Android) も同じです。
Uri
クラスのインスタンスを、
Intent
のコンストラクタに適応してあげた後、
startActivity()
するだけです。
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://nzigen.com")); startActivity(intent);
どの OS も難しくありませんね。
意味をしっかりと理解できれば、すんなり覚えられますね。
この記事を読んだあとに
- 書いた人のツイッター – Follow me!
- 『売上を3年連続20%成長させた18の秘訣』
- 運営しているアクションゲーム