类:实现您自己的权限

本课演示如何编写定义其自己的特殊权限的类。本类的基本组成部分包括:

  • 一个名为 ExampleGame 的示例游戏。

  • 名为 HighScore 的类,由ExampleGame用于存储用户的最新高分。

  • 名为 HighScorePermission 的类,用于保护对用户存储的高分值的访问。

  • 用户的安全性 策略文件 ,授予ExampleGame许可以更新其高分。

基本方案如下:

  • 用户播放ExampleGame

  • 如果用户达到新的高分,则ExampleGame使用HighScore类保存此新值。

  • HighScore类调查用户的安全策略,以检查ExampleGame是否有权更新用户的高分值。

  • 如果ExampleGame有权更新高分,则 HighScore 类将更新该值。

我们描述每个基本组件的关键点,然后显示一个示例运行: