http://developer.android.com/intl/ja/google/play/billing/billing_best_practices.html
Android in-app-billing のデータが改ざんされていないかの検証
java - How do I verify Android In-app Billing with a server with Ruby? - Stack Overflow
// Copyright Epic Games, Inc. All Rights Reserved. | |
//This file needs to be here so the "ant" build step doesnt fail when looking for a /src folder. | |
package com.epicgames.ue4; | |
import android.app.Activity; | |
import android.app.PendingIntent; | |
import android.content.ComponentName; | |
import android.content.Context; | |
import android.content.Intent; |
fun TextView.addLinkedSpannable(highlight: String, listener: (view: View) -> Unit) { | |
val original = when { | |
(text != null && text is SpannableString) -> text | |
else -> SpannableString(text) | |
} | |
val startPos = original.indexOf(highlight) | |
movementMethod = LinkMovementMethod.getInstance() | |
text = SpannableStringBuilder(original).also { |
require 'csv' | |
require 'yaml' | |
csv = CSV.open(ARGV[0], 'r') | |
header = csv.take(1)[0] | |
hash = {} | |
language_ids = [] | |
header.each_with_index do |language_id, index| |
require 'csv' | |
require 'nokogiri' | |
## | |
# First, you must wrap nodes by <sample> you want to generate csv | |
## | |
SAMPLE_TAG_NAME = "sample" | |
csv = CSV.open('strings.csv', 'w') |
require 'csv' | |
require 'nokogiri' | |
# ### | |
# Your csv must be below: | |
# | |
# key, en, ja, ... | |
# your_key, Your key in English, Your key in Japanese, ... | |
# | |
#### |